[GIT PULL] slave-dmaengine updates

From: Koul, Vinod
Date: Mon Aug 01 2011 - 06:45:13 EST


Hi Linus,

Here is the slave-dmaengine updates which include general updates to few drivers and
start of the consolidation of arm dma drivers into generic dma controllers
This also had dma-slave documentation updated by Russell

The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:

are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git for-linus

Alexander Stein (1):
pch_dma: Fix channel locking

Axel Lin (3):
dmaengine: imx-sdma: return proper error if kzalloc fails
dma: mxs-dma: fix unterminated platform_device_id table
dma: intel_mid_dma: remove redundant pci_set_drvdata calls

Dong Aisheng (1):
ARM: mxs-dma: reset after disable channel

Grant Likely (1):
Merge remote-tracking branch 'origin' into spi/merge

Guennadi Liakhovetski (1):
dmaengine: failure to get a specific DMA channel is not critical

H Hartley Sweeten (4):
dma: ipu_idmac.c: use resource_size in ioremap
dma: at_hdmac.c: use resource_size
dma/ep93xx_dma.c: local symbols should be static
dma: mv_xor: use resource_size()

Linus Walleij (2):
dmaengine/ste_dma40: use AMBA PrimeCell helper macros
dmaengine/coh901318: fix slave submission semantics

Mika Westerberg (5):
dmaengine: add ep93xx DMA support
ep93xx: add dmaengine platform code
ASoC: ep93xx: convert to use the DMA engine API
ep93xx: remove the old M2P DMA code
spi/ep93xx: add DMA support

Per Forlin (2):
dmaengine/ste_dma40: add a separate queue for pending requests
dmaengine: remove ste_dma40 from issue_pending TODO

Rabin Vincent (1):
dmaengine/ste_dma40: allow memory buswidth/burst to be configured

Rob Herring (1):
dmaengine: pl330: make platform data optional

Robert Marklund (1):
dmaengine/ste_dma40: make the cyclic alloc NOWAIT

Russell King - ARM Linux (10):
DMA: PL08x: remove unused constants
DMA: PL08x: select LLI bus only once per LLI setup
DMA: PL08x: clean up LLI debugging
DMA: PL08x: separately store source/destination slave address
DMA: PL08x: separately store source/destination cctl
DMA: PL08x: constify plchan->cd and plat->slave_channels
DMA: PL08x: cleanup selection of buswidth
DMA: PL08x: avoid recalculating cctl at each prepare
DMA: PL08x: cleanup selection of burst size
Improve slave/cyclic DMA engine documentation

Shawn Guo (1):
dmaengine: mxs-dma: skip request_irq for NO_IRQ

Tomoya MORINAGA (2):
pch_dma: fix DMA issue(ch8-ch11)
pch_dma: Fix CTL register access issue

Vinod Koul (3):
Merge remote branch 'gpio/ep93xx-dma' into next
dmaengine: pl08x: handle the rest of enums in pl08x_width
Merge branch 'next' into for-linus-3.0

om prakash (1):
dmaengine/ste_dma40: fix missing kernel-doc

Documentation/dmaengine.txt | 234 +++--
Documentation/spi/ep93xx_spi | 10 +
arch/arm/mach-ep93xx/Makefile | 4 +-
arch/arm/mach-ep93xx/core.c | 6 +-
arch/arm/mach-ep93xx/dma-m2p.c | 411 -------
arch/arm/mach-ep93xx/dma.c | 108 ++
arch/arm/mach-ep93xx/include/mach/dma.h | 190 ++---
arch/arm/mach-ep93xx/include/mach/ep93xx_spi.h | 2 +
drivers/dma/Kconfig | 7 +
drivers/dma/Makefile | 1 +
drivers/dma/TODO | 1 -
drivers/dma/amba-pl08x.c | 246 +++---
drivers/dma/at_hdmac.c | 4 +-
drivers/dma/coh901318.c | 19 +-
drivers/dma/dmaengine.c | 4 +-
drivers/dma/ep93xx_dma.c | 1355
++++++++++++++++++++++++
drivers/dma/imx-sdma.c | 4 +-
drivers/dma/intel_mid_dma.c | 2 -
drivers/dma/ipu/ipu_idmac.c | 6 +-
drivers/dma/mv_xor.c | 4 +-
drivers/dma/mxs-dma.c | 13 +-
drivers/dma/pch_dma.c | 127 ++-
drivers/dma/pl330.c | 64 +-
drivers/dma/ste_dma40.c | 270 +++--
drivers/dma/ste_dma40_ll.h | 3 -
drivers/spi/ep93xx_spi.c | 303 +++++-
include/linux/amba/pl08x.h | 9 +-
sound/soc/ep93xx/ep93xx-ac97.c | 4 +-
sound/soc/ep93xx/ep93xx-i2s.c | 4 +-
sound/soc/ep93xx/ep93xx-pcm.c | 137 ++--
30 files changed, 2541 insertions(+), 1011 deletions(-)
delete mode 100644 arch/arm/mach-ep93xx/dma-m2p.c
create mode 100644 arch/arm/mach-ep93xx/dma.c
create mode 100644 drivers/dma/ep93xx_dma.c

--
~Vinod
N‹§²æìr¸›yúèšØb²X¬¶ÇvØ^–)Þ{.nÇ+‰·¥Š{±‘êçzX§¶›¡Ü}©ž²ÆzÚ&j:+v‰¨¾«‘êçzZ+€Ê+zf£¢·hšˆ§~†­†Ûiÿûàz¹®w¥¢¸?™¨è­Ú&¢)ßf”ù^jÇy§m…á@A«a¶Úÿ 0¶ìh®å’i