linux-hardened/arch
David S. Miller ad7ad57c61 [SPARC64]: Fix conflicts in SBUS/PCI/EBUS/ISA DMA handling.
Fully unify all of the DMA ops so that subordinate bus types to
the DMA operation providers (such as ebus, isa, of_device) can
work transparently.

Basically, we just make sure that for every system device we
create, the dev->archdata 'iommu' and 'stc' fields are filled
in.

Then we have two platform variants of the DMA ops, one for SUN4U which
actually programs the real hardware, and one for SUN4V which makes
hypervisor calls.

This also fixes the crashes in parport_pc on sparc64, reported by
Meelis Roos.

Signed-off-by: David S. Miller <davem@davemloft.net>
2007-07-30 00:27:34 -07:00
..
alpha Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
arm Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
arm26 take declarations of enable_irq() et.al. to linux/interrupt.h 2007-07-22 11:44:00 -07:00
avr32 Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds 2007-07-22 11:22:01 -07:00
blackfin Blackfin arch: Initialize the exception vectors early in the boot process 2007-07-25 14:44:49 +08:00
cris Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild 2007-07-19 14:28:19 -07:00
frv Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
h8300 PTRACE_POKEDATA consolidation 2007-07-17 10:23:03 -07:00
i386 Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
ia64 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 2007-07-29 17:22:03 -07:00
m32r m32r: Fix ei_tx_timeout() in drivers/net/lib8390.c 2007-07-26 11:35:20 -07:00
m68k Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
m68knommu m68knommu: use setup_irq() in 68328 timer code 2007-07-26 11:05:20 -07:00
mips Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
parisc Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
powerpc Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
ppc Replace CONFIG_SOFTWARE_SUSPEND with CONFIG_HIBERNATION 2007-07-29 16:45:38 -07:00
s390 Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
sh clockevents: fix resume logic 2007-07-21 17:49:15 -07:00
sh64 sh64: Flag sh64_get_page() as __init_refok. 2007-07-20 17:46:42 +09:00
sparc [SPARC]: Update defconfig. 2007-07-30 00:27:27 -07:00
sparc64 [SPARC64]: Fix conflicts in SBUS/PCI/EBUS/ISA DMA handling. 2007-07-30 00:27:34 -07:00
um Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
v850 PTRACE_POKEDATA consolidation 2007-07-17 10:23:03 -07:00
x86_64 Remove fs.h from mm.h 2007-07-29 17:09:29 -07:00
xtensa Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild 2007-07-19 14:28:19 -07:00