[GIT PULL] slave-dmaengine updates

From: Vinod Koul
Date: Tue May 07 2013 - 23:21:51 EST


Hey Linus,

Here is the pull request for this merge window. Btw are you going to call it
3.10 or 4.0? .... 4.0 sounds much better :)

This time we have dmatest improvements from Andy along with dw_dmac fixes. He
has also done support for acpi for dmanegine
Also we have bunch of fixes going in DT support for dmanegine for various folks
Then Haswell and other ioat changes from Dave and SUDMAC support from Shimoda.

The following changes since commit 41ef2d5678d83af030125550329b6ae8b74618fa:
Linus Torvalds (1):
Linux 3.9-rc7

are available in the git repository at:

git://git.infradead.org/users/vkoul/slave-dma.git for-linus

Andy Shevchenko (17):
dmatest: cancel thread immediately when asked for
dmatest: allocate memory for pq_coefs from heap
dmatest: create dmatest_info to keep test parameters
dmatest: move dmatest_channels and nr_channels to dmatest_info
dmatest: split test parameters to separate structure
dmatest: run test via debugfs
dmatest: return actual state in 'run' file
dmatest: define MAX_ERROR_COUNT constant
dmatest: gather test results in the linked list
dmatest: append verify result to results
dw_dmac: don't wait for FIFO_EMPTY endlessly in dwc_chan_pause
dw_dmac: fix style of the comments
dw_dmac: rename DT related methods to reflect their belonging
dw_dmac: remove unnecessary ENODEV check
dma: acpi-dma: introduce ACPI DMA helpers
dmaengine: call acpi_dma_request_slave_channel as well
dw_dmac: add ACPI support

Arnd Bergmann (1):
dmaengine: dw_dmac: simplify master selection

Barry Song (2):
dmaengine:sirf:take clock and enable it while probing
dmaengine: sirf: move driver init from module_init to subsys_initcall

Dave Jiang (13):
ioatdma: make debug output more readable
ioatdma: allow all channels to have irq coalescing support
ioatdma: Adding Haswell devid for ioatdma
ioatdma: Adding PCI IDs for Intel Atom S1200 product family ioatdma devices
ioatdma: Add 64bit chansts register read for ioat v3.3.
ioatdma: channel reset scheme fixup on Intel Atom S1200 platforms
ioatdma: skip legacy reset bits since v3.3 plattform doesn't need it
ioatdma: Removing PQ val disable for cb3.3
ioatdma: skip silicon bug workaround for pq_align for cb3.3
ioatdma: Removing hw bug workaround for CB3.x .2 and earlier
ioatdma: Adding support for 16 src PQ ops and super extended descriptors
ioatdma: S1200 platforms ioatdma channel 2 and 3 falsely advertise RAID cap
ioatdma: Adding write back descriptor error status support for ioatdma 3.3

Fabio Estevam (1):
dma: ipu: ipu_idmac: Fix section mismatch

Fengguang Wu (1):
ioatdma: ioat3_alloc_sed can be static

Jassi Brar (1):
DMA: PL330: allow submitting 2 requests at a time

Jon Hunter (1):
dmaengine: OMAP: Register SDMA controller with Device Tree DMA driver

Lars-Peter Clausen (4):
dma: Make the 'mask' parameter of __dma_request_channel const
dma: of: Remove unnecessary list_empty check
dma: of: Fix of_node reference leak
dma:of: Use a mutex to protect the of_dma_list

Laxman Dewangan (1):
dma: tegra: implement suspend/resume callbacks

Ludovic Desroches (1):
at_hdmac: move to generic DMA binding

Markus Pargmann (1):
DMA: of: Constant names

Maxin B. John (2):
dma: timb_dma: Fix compiler warning
dma: Remove erroneous __exit and __exit_p() references

Sachin Kamat (1):
dma: pl330: Convert to devm_ioremap_resource()

Shimoda, Yoshihiro (2):
dma: sh: add Kconfig
sudmac: add support for SUDMAC

Stephen Warren (1):
dma: tegra: assume CONFIG_OF

Syam Sidhardhan (1):
dma: imx-dma: Remove redundant NULL check before kfree

Tomoya MORINAGA (1):
pch_dma: Use GFP_ATOMIC because called from interrupt context

Vinod Koul (1):
Merge branch 'topic/of' into for-linus

Viresh Kumar (1):
DMA: OF: Check properties value before running be32_to_cpup() on it

Documentation/acpi/enumeration.txt | 77 ++
.../devicetree/bindings/dma/atmel-dma.txt | 35 +-
Documentation/dmatest.txt | 81 ++
arch/arm/mach-omap2/dma.c | 4 +
drivers/dma/Kconfig | 16 +-
drivers/dma/Makefile | 3 +-
drivers/dma/acpi-dma.c | 279 ++++++
drivers/dma/at_hdmac.c | 97 ++-
drivers/dma/at_hdmac_regs.h | 4 +
drivers/dma/coh901318.c | 4 +-
drivers/dma/dmaengine.c | 17 +-
drivers/dma/dmatest.c | 887 ++++++++++++++++---
drivers/dma/dw_dmac.c | 203 +++--
drivers/dma/dw_dmac_regs.h | 6 +-
drivers/dma/imx-dma.c | 7 +-
drivers/dma/imx-sdma.c | 4 +-
drivers/dma/ioat/dma.c | 8 +-
drivers/dma/ioat/dma.h | 53 ++-
drivers/dma/ioat/dma_v2.h | 2 +
drivers/dma/ioat/dma_v3.c | 912 +++++++++++++++++---
drivers/dma/ioat/hw.h | 88 ++-
drivers/dma/ioat/pci.c | 20 +
drivers/dma/ioat/registers.h | 4 +
drivers/dma/ipu/ipu_idmac.c | 6 +-
drivers/dma/of-dma.c | 96 +--
drivers/dma/omap-dma.c | 38 +-
drivers/dma/pch_dma.c | 2 +-
drivers/dma/pl330.c | 10 +-
drivers/dma/sh/Kconfig | 24 +
drivers/dma/sh/Makefile | 3 +-
drivers/dma/sh/sudmac.c | 428 +++++++++
drivers/dma/sirf-dma.c | 24 +-
drivers/dma/tegra20-apb-dma.c | 87 ++-
drivers/dma/timb_dma.c | 2 +-
drivers/dma/txx9dmac.c | 8 +-
include/linux/acpi_dma.h | 116 +++
include/linux/dmaengine.h | 15 +-
include/linux/of_dma.h | 10 +-
include/linux/sudmac.h | 52 ++
39 files changed, 3215 insertions(+), 517 deletions(-)
create mode 100644 Documentation/dmatest.txt
create mode 100644 drivers/dma/acpi-dma.c
create mode 100644 drivers/dma/sh/Kconfig
create mode 100644 drivers/dma/sh/sudmac.c
create mode 100644 include/linux/acpi_dma.h
create mode 100644 include/linux/sudmac.h

--
Thanks
~Vinod

Attachment: signature.asc
Description: Digital signature