kernel_optimize_test/include/asm-sh
Adrian McMenamin eb695dbf00 sh: Fix Dreamcast DMA issues.
The current SH DMA API is somewhat broken, not correctly matching
virtual channel to the correct SH DMAC. This wasn't noticeable when
using g2 DMA for the sound driver - one channel 0 is as good as any
other! - but caused the pvr2 driver to fail.

This patch fixes the pvr2 problem and consequently fixes the sound
driver to ensure it continues to function.

Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2007-07-24 13:30:55 +09:00
..
cpu-sh2 sh: Kill off dead SH7604 support. 2007-06-08 11:55:28 +09:00
cpu-sh2a sh: Drop CPU subtype IRQ headers. 2006-12-06 10:45:37 +09:00
cpu-sh3 sh: Fix timer-tmu build for SH-3. 2007-07-06 10:26:03 +09:00
cpu-sh4 sh: Preliminary support for the SH-X3 CPU. 2007-06-20 18:27:10 +09:00
dreamcast sh: Fix dreamcast build for IRQ changes. 2007-05-21 15:10:04 +09:00
hd64465 fix file specification in comments 2006-10-03 23:01:26 +02:00
landisk sh: landisk: Header cleanups. 2007-05-14 09:18:35 +09:00
mpc1211 fix file specification in comments 2006-10-03 23:01:26 +02:00
sh03 sh: rework ipr code 2007-06-15 18:56:19 +09:00
.gitignore sh: Initial gitignore list 2006-10-03 13:16:15 +09:00
a.out.h arch: personality independent stack top 2007-07-19 10:04:45 -07:00
adc.h
addrspace.h sh: __addr_ok() and other misc nommu fixups. 2006-09-27 17:25:07 +09:00
atomic-irq.h sh: Split out atomic ops logically. 2006-12-12 08:42:08 +09:00
atomic-llsc.h sh: Split out atomic ops logically. 2006-12-12 08:42:08 +09:00
atomic.h sh: Split out atomic ops logically. 2006-12-12 08:42:08 +09:00
auxvec.h sh: Initial vsyscall page support. 2006-09-27 18:33:49 +09:00
bitops.h sh: Various cosmetic cleanups. 2006-09-27 12:31:01 +09:00
bug.h sh: Always define TRAPA_BUG_OPCODE. 2007-05-09 01:35:01 +00:00
bugs.h sh: Preliminary support for the SH-X3 CPU. 2007-06-20 18:27:10 +09:00
byteorder.h
cache.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
cacheflush.h sh: Revert lazy dcache writeback changes. 2007-03-05 19:46:47 +09:00
checksum.h sh: Shut up csum_ipv6_magic() warnings. 2006-12-12 08:42:07 +09:00
clock.h sh: Implement clk_round_rate() in the clock framework. 2007-07-20 13:29:09 +09:00
cpu-features.h sh: Add 32-bit opcode feature CPU flag. 2007-05-09 01:35:01 +00:00
cputime.h
current.h
delay.h
device.h Driver core: add dev_archdata to struct device 2006-12-01 14:52:01 -08:00
div64.h
dma-mapping.h sh: define dma noncoherent API functions. 2007-02-13 11:11:22 +09:00
dma.h sh: Fix Dreamcast DMA issues. 2007-07-24 13:30:55 +09:00
dmabrg.h sh: SH7760 DMABRG support. 2007-05-09 17:36:15 +09:00
edosk7705.h fix file specification in comments 2007-05-09 08:58:16 +02:00
elf.h sh: Preliminary support for SH-X2 MMU. 2006-12-06 10:45:37 +09:00
emergency-restart.h
entry-macros.S sh: Fixup various PAGE_SIZE == 4096 assumptions. 2006-12-06 10:45:39 +09:00
errno.h
fb.h fbdev: detect primary display device 2007-07-17 10:23:11 -07:00
fcntl.h
fixmap.h sh: Add kmap_coherent()/kunmap_coherent() interface for SH-4. 2007-07-24 13:28:26 +09:00
flat.h sh: Various nommu fixes. 2006-09-27 17:21:02 +09:00
floppy.h [PATCH] irq-flags: SH: Use the new IRQF_ constants 2006-07-02 13:58:48 -07:00
freq.h
futex-irq.h sh: Fix up futex implementation. 2007-06-18 13:58:32 +09:00
futex.h sh: Fix up futex implementation. 2007-06-18 13:58:32 +09:00
hardirq.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
hd64461.h sh: hd64461.h cleanup and added comments. 2007-07-12 10:44:41 +09:00
hp6xx.h sh: Trivial fix for hp6xx build. 2007-03-28 19:45:59 +09:00
hs7751rvoip.h sh: Add some missing board headers. 2006-10-19 17:31:22 +09:00
hw_irq.h sh: intc - add support for SH7750 and its variants 2007-07-20 18:44:49 +09:00
ide.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
io_generic.h
io.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
ioctl.h
ioctls.h sh: Convert struct ioctls to static defines. 2007-03-12 16:12:45 +09:00
ipc.h
ipcbuf.h
irq_regs.h sh: Updates for IRQ handler changes. 2006-10-06 15:31:16 +09:00
irq.h sh: rework ipr code 2007-06-15 18:56:19 +09:00
irqflags.h sh: stacktrace/lockdep/irqflags tracing support. 2006-12-06 10:45:40 +09:00
Kbuild sh: Add cpu-features header to asm/Kbuild. 2007-02-13 10:54:46 +09:00
kdebug.h sh: revert addition of page fault notifiers 2007-05-21 14:32:10 +09:00
kexec.h kdump/kexec: calculate note size at compile time 2007-05-08 11:15:07 -07:00
keyboard.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
kgdb.h sh: Bring kgdb back from the dead. 2007-05-07 02:10:51 +00:00
kmap_types.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
lboxre2.h sh: Tidy up L-BOX area5 addresses. 2007-05-07 02:11:55 +00:00
linkage.h
local.h
machvec.h sh: Kill off machvec aliases. 2007-06-08 02:43:39 +00:00
mc146818rtc.h sh: Kill off the rest of the legacy rtc mess. 2006-09-27 17:45:01 +09:00
microdev.h
mman.h [PATCH] add asm-generic/mman.h 2006-02-15 15:32:22 -08:00
mmu_context.h sh: bootmem tidying for discontig/sparsemem preparation. 2007-05-07 02:10:54 +00:00
mmu.h sh: Use a per-cpu ASID cache. 2007-02-13 10:54:45 +09:00
mmzone.h sh: Support for multiple nodes. 2007-06-08 02:43:49 +00:00
module.h
msgbuf.h
mutex.h
namei.h
page.h sh: Default to 4-byte alignment for SLUB objects. 2007-06-08 02:43:48 +00:00
param.h sh: Obey CONFIG_HZ for HZ definition. 2007-05-07 02:11:56 +00:00
parport.h sh: Add parport stub for SuperIO ports. 2007-07-07 07:28:11 +09:00
pci.h PCI: remove pci_dac_dma_... APIs 2007-07-11 16:02:11 -07:00
percpu.h
pgalloc.h sh: __GFP_REPEAT for pte allocations, too. 2007-05-09 01:35:01 +00:00
pgtable.h page table handling cleanup 2007-07-16 09:05:36 -07:00
pm.h sh: APM/PM support. 2006-09-27 16:20:22 +09:00
poll.h Consolidate asm/poll.h 2007-05-11 08:29:34 -07:00
posix_types.h
processor.h sh: Preliminary support for the SH-X3 CPU. 2007-06-20 18:27:10 +09:00
ptrace.h Fix 'make headers_check' on sh 2006-09-21 08:36:50 +01:00
push-switch.h sh: push-switch fixups for work_struct API damage. 2006-12-12 08:42:07 +09:00
r7780rp.h sh: R7785RP board updates. 2007-05-07 02:11:57 +00:00
resource.h
rtc.h sh: Kill off the rest of the legacy rtc mess. 2006-09-27 17:45:01 +09:00
rts7751r2d.h sh: rts7751r2d board updates. 2007-02-15 18:20:52 +09:00
rwsem.h sh: Warn against direct inclusion of <asm/rwsem.h>. 2007-06-08 11:56:31 +09:00
scatterlist.h PCI: scatterlist.h needs types.h 2007-05-02 19:02:34 -07:00
sci.h serial: Add SERIAL_SH_SCI_NR_UARTS for sh-sci. 2006-09-27 17:32:30 +09:00
se7206.h sh: SE7206 build fixes. 2006-12-06 10:45:37 +09:00
se7300.h sh: Board updates for I/O routine rework. 2006-09-27 15:41:24 +09:00
se7343.h sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00
se7722.h sh: clean up interrupt code for solution engine 7722 board 2007-07-20 12:18:20 +09:00
se7751.h sh: Bring kgdb back from the dead. 2007-05-07 02:10:51 +00:00
se7780.h sh: SH7780 Solution Engine board support. 2007-05-07 02:11:55 +00:00
se73180.h sh: Fix se73180 platform device registration. 2007-06-04 11:07:23 +09:00
se.h sh: Solution Engine SH7705 board and CPU updates. 2007-05-07 02:11:56 +00:00
sections.h sh: Fixup machvec support. 2007-06-08 02:43:37 +00:00
segment.h
semaphore-helper.h
semaphore.h
sembuf.h
serial.h sh: rts7751r2d board updates. 2007-02-15 18:20:52 +09:00
setup.h sh: Fixup machvec support. 2007-06-08 02:43:37 +00:00
sfp-machine.h sh: Kill off remaining config.h references. 2006-10-03 13:19:02 +09:00
sh_bios.h
shmbuf.h
shmin.h sh: Add some missing board headers. 2006-10-19 17:31:22 +09:00
shmparam.h sh: Fixup SHMLBA definition for SH7705. 2006-09-27 15:29:18 +09:00
sigcontext.h
siginfo.h
signal.h [PATCH] irq-flags: SH: Use the new IRQF_ constants 2006-07-02 13:58:48 -07:00
smc37c93x.h sh: Move smc37c93x.h for SystemH board use. 2006-09-27 11:16:20 +09:00
smp.h sh: Hook up hard_smp_processor_id() for INTC2 block. 2007-06-20 18:23:49 +09:00
snapgear.h sh: rework ipr code 2007-06-15 18:56:19 +09:00
socket.h [NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support 2007-04-25 22:24:21 -07:00
sockios.h [NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution 2007-04-25 22:24:04 -07:00
sparsemem.h sh: sparsemem support. 2007-06-08 02:43:43 +00:00
spinlock_types.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
spinlock.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
stat.h sh: Fix fstatat64() syscall. 2007-05-07 02:11:55 +00:00
statfs.h
string.h [STRING]: Move strcasecmp/strncasecmp to lib/string.c 2007-04-26 01:54:39 -07:00
system.h [PATCH] sched: sched_cacheflush is now unused 2007-07-19 21:28:35 +02:00
systemh7751.h sh: Board updates for I/O routine rework. 2006-09-27 15:41:24 +09:00
termbits.h lots-of-architectures: enable arbitary speed tty support 2007-07-10 17:51:13 -07:00
termios.h [PATCH] consolidate line discipline number definitions 2007-02-11 10:51:26 -08:00
thread_info.h sh: Clear UBC when not in use. 2007-03-05 14:13:25 +09:00
timer.h sh: clockevent/clocksource/hrtimers/nohz TMU support. 2007-05-09 17:33:24 +09:00
timex.h
titan.h sh: sh775x/titan fixes for irq header changes. 2006-12-06 12:05:02 +09:00
tlb.h
tlbflush.h sh: Local TLB flushing variants for SMP prep. 2007-02-13 10:54:45 +09:00
topology.h sh: Support for multiple nodes. 2007-06-08 02:43:49 +00:00
types.h [PATCH] Centralise definitions of sector_t and blkcnt_t 2006-12-04 19:41:15 -08:00
uaccess.h sh: __user annotations for __get/__put_user(). 2007-06-08 02:43:36 +00:00
ubc.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
ucontext.h
unaligned.h
unistd.h sh: Wire up fallocate() syscall. 2007-07-20 12:27:09 +09:00
user.h
voyagergx.h sh: rts7751r2d board updates. 2007-02-15 18:20:52 +09:00
watchdog.h sh: Various cosmetic cleanups. 2006-09-27 12:31:01 +09:00
xor.h