linux-sg2042/arch/arm/common
Russell King 125ab12acf [ARM] dma: fix dmabounce dma_sync_xxx() implementations
The dmabounce dma_sync_xxx() implementation have been broken for
quite some time; they all copy data between the DMA buffer and
the CPU visible buffer no irrespective of the change of ownership.
(IOW, a DMA_FROM_DEVICE mapping copies data from the DMA buffer
to the CPU buffer during a call to dma_sync_single_for_device().)

Fix it by getting rid of sync_single(), moving the contents into
the recently created dmabounce_sync_for_xxx() functions and adjusting
appropriately.

This also makes it possible to properly support the DMA range sync
functions.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2008-09-29 10:40:22 +01:00
..
Kconfig [ARM] 4251/1: Fix sharpsl_pm dependency 2007-03-08 13:34:02 +00:00
Makefile [RTC] remove old ARM rtc library code 2008-05-22 14:56:41 +01:00
dmabounce.c [ARM] dma: fix dmabounce dma_sync_xxx() implementations 2008-09-29 10:40:22 +01:00
gic.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
icst307.c [ARM] Off-by-one in arch/arm/common/icst* 2006-09-27 23:17:54 +01:00
icst525.c [ARM] Off-by-one in arch/arm/common/icst* 2006-09-27 23:17:54 +01:00
it8152.c [ARM] 4873/1: Fix ITE 8152 interrupt demux 2008-03-28 15:07:46 +00:00
locomo.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
sa1111.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
scoop.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
sharpsl_param.c [ARM] spelling fixes 2007-05-20 20:10:32 +01:00
sharpsl_pm.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
time-acorn.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
uengine.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
via82c505.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
vic.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00