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