Hi Linus, Here is the dmaengine pull request for 4.10-rc1. A fairly normal update with only driver updates. The ST FDMA driver updates feature the remoteproc changes as well which are coordinated with Bjorn. The following changes since commit 1001354ca34179f3db924eb66672442a173147dc: Linux 4.9-rc1 (2016-10-15 12:17:50 -0700) are available in the git repository at: git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.10-rc1 for you to fetch changes up to 4625d2a513d60ca9c3e8cae42c8f3d9efc1b4211: Merge branch 'topic/st_fdma' into for-linus (2016-12-14 09:07:07 +0530) ---------------------------------------------------------------- dmaengine updates for 4.10-rc1 Fairly routine update this time around with all changes specific to drivers. o New driver for STMicroelectronics FDMA o Memory-to-memory transfers on dw dmac o Support for slave maps on pl08x devices o Bunch of driver fixes to use dma_pool_zalloc o Bunch of compile and warning fixes spread across drivers ---------------------------------------------------------------- Alexandre Belloni (1): dmaengine: at_xdmac: don't restore unsaved status Andy Shevchenko (1): dmaengine: hsu: pci: switch to new API for IRQ allocation Arnd Bergmann (2): dmaengine: st_fdma: fix uninitialized variable access dmaengine: qcom_hidma: hide MSI handler when unused Colin Ian King (2): dmaengine: omap-dma: initialize can_pause to false dmaengine: ioatdma: loop for number elements in array chanerr_str Dave Jiang (3): dmaengine: ioatdma: error string table missing an entry dmaengine: fix spacing issues for dmatest dmaengine: dmatest: honor alignment restriction for buffers Eugeniy Paltsev (2): dmaengine: DW DMAC: enable memory-to-memory transfers support dmaengine: DW DMAC: add multi-block property to device tree Geliang Tang (1): dmaengine: mv_xor: use builtin_platform_driver Hao Zhang (1): dmaengine: sun6i: fix the uninitialized value for v_lli Javier Martinez Canillas (1): dmaengine: fsl_raid: Fix module autoload Nandor Han (1): dmaengine: imx-sdma - correct the dma transfer residue calculation Niklas Cassel (1): dmaengine: nbpfaxi: add optional max-burst property for memory reads/writes Pan Bian (2): dmaengine: ioat: set error code on failures dmaengine: ioat: set error code on failures Paul Gortmaker (1): dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate Peter Griffin (12): remoteproc: st_slim_rproc: add a slimcore rproc driver MAINTAINERS: Add st slim core rproc driver to STi section. remoteproc: Update Kconfig setup to 'depends on REMOTEPROC' dmaengine: st_fdma: Add STMicroelectronics FDMA DT binding documentation dmaengine: st_fdma: Add STMicroelectronics FDMA driver header file dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support MAINTAINERS: Add FDMA driver files to STi section. ARM: multi_v7_defconfig: Enable remoteproc core ARM: multi_v7_defconfig: Enable st_remoteproc driver. ARM: multi_v7_defconfig: Enable STi FDMA driver ARM: multi_v7_defconfig: Enable STi and simple-card drivers. dmaengine: st_fdma: Update st_fdma to 'depends on REMOTEPROC'. Peter Ujfalusi (2): dmaengine: dma_slave_config: add support for slave port window dmaengine: omap-dma: Support for slave devices with data port window Robert Jarzmik (1): Revert "dmaengine: pxa_dma: add support for legacy transition" Sebastian Andrzej Siewior (1): dmaengine: omap-dma: add support for pause of non-cyclic transfers Sinan Kaya (14): dmaengine: qcom_hidma: prevent disable in error dmaengine: qcom_hidma: remove useless debugfs file removal Documentation: DT: qcom_hidma: update binding for MSI Documentation: DT: qcom_hidma: correct spelling mistakes of: irq: make of_msi_configure accessible from modules dmaengine: qcom_hidma: configure DMA and MSI for OF dmaengine: qcom_hidma: add a common API to setup the interrupt dmaengine: qcom_hidma: break completion processing on error dmaengine: qcom_hidma: make pending_tre_count atomic dmaengine: qcom_hidma: bring out interrupt cause dmaengine: qcom_hidma: protect common data structures dmaengine: qcom_hidma: add MSI support for interrupts dmaengine: qcom_hidma: cleanup sysfs entries during remove dmaengine: qcom_hidma: autoload while probing ACPI Souptick Joarder (3): dmaengine: pch_dma: Replace pci_pool_alloc by pci_pool_zalloc dmaengine: zx296702_dma: Use dma_pool_zalloc dmaengine: at_xdmac: Use dma_pool_zalloc Stefan Roese (1): dmaengine: mv_xor: Add support for scatter-gather DMA mode Stephen Barber (1): dmaengine: pl330: Handle xferred count if DMAMOV hasn't finished Sylwester Nawrocki (4): dmaengine: pl08x: Add support for the DMA slave map ARM: s3c64xx: Add DMA slave maps for PL080 devices spi: s3c64xx: Do not use platform_data for DMA parameters ARM: s3c64xx: Drop unused DMA fields from struct s3c64xx_spi_csinfo Ulrich Hecht (1): dmaengine: rcar-dmac: Document R-Car M3-W bindings Vignesh R (1): dmaengine: edma: re-initialize dummy slot during system resume Vinod Koul (28): dmaengine: Documentation: Fix double spaces in client.txt dmaengine: Documentation: Fix double spaces in dmatest.txt dmaengine: Documentation: Fix typo in provider.txt dmaengine: Documentation: Fix typo in pxa_dma.txt dmaengine: st_fdma: Revert: Update st_fdma to 'depends on REMOTEPROC' dmaengine: st_fdma: Revert: "Revert: Update st_fdma to 'depends on REMOTEPROC'" dmaengine: at_hdmac: move to dma_pool_zalloc dmaengine: k3dma: move to dma_pool_zalloc dmaengine: ioat: remove unused ‘is_raid_device’ dmaengine: ioat: remove unused ‘ioat_dma’ dmaengine: ioat: remove unused ‘res’ dmaengine: usb-dmac: remove unused ‘uchan’ dmaengine: img-mdc: remove unused ‘prev_phys’ dmaengine: mic_x100_dma: remove unused ‘data’ dmaengine: pch_dma: remove unused ‘cookie’ dmaengine: stm32-dma: remove unused ‘sfcr’ dmaengine: stm32-dma: remove unused ‘dst_addr’ dmaengine: stm32-dma: remove unused ‘src_addr’ dmaengine: s3c24xx: remove unused ‘cdata’ dmaengine: pl330: remove unused ‘regs’ dmaengine: sirf-dma: remove unused ‘sdesc’ Merge branch 'topic/doc' into for-linus Merge branch 'topic/ioat' into for-linus Merge branch 'topic/omap' into for-linus Merge branch 'topic/pxa' into for-linus Merge branch 'topic/qcom' into for-linus Merge branch 'topic/s3c64xx' into for-linus Merge branch 'topic/st_fdma' into for-linus Vladimir Murzin (1): dmaengine: pl330: do not generate unaligned access Wei Yongjun (2): dmaengine: st_fdma: Fix the error return code in st_fdma_probe() dmaengine: qcom_hidma: remove unneeded of_node_put() Documentation/devicetree/bindings/dma/nbpfaxi.txt | 8 + .../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 12 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + Documentation/devicetree/bindings/dma/snps-dma.txt | 2 + Documentation/devicetree/bindings/dma/st_fdma.txt | 87 ++ Documentation/dmaengine/client.txt | 16 +- Documentation/dmaengine/dmatest.txt | 10 +- Documentation/dmaengine/provider.txt | 2 +- Documentation/dmaengine/pxa_dma.txt | 2 +- MAINTAINERS | 3 + arch/arc/boot/dts/abilis_tb10x.dtsi | 1 + arch/arm/boot/dts/spear13xx.dtsi | 2 + arch/arm/configs/multi_v7_defconfig | 6 + arch/arm/mach-s3c64xx/pl080.c | 32 + arch/arm/plat-samsung/devs.c | 24 - drivers/dma/Kconfig | 16 +- drivers/dma/Makefile | 1 + drivers/dma/amba-pl08x.c | 11 + drivers/dma/at_hdmac.c | 3 +- drivers/dma/at_xdmac.c | 5 +- drivers/dma/dmatest.c | 74 +- drivers/dma/dw/core.c | 2 +- drivers/dma/dw/platform.c | 18 +- drivers/dma/dw/regs.h | 3 +- drivers/dma/edma.c | 3 + drivers/dma/fsl_raid.c | 1 + drivers/dma/hsu/pci.c | 8 +- drivers/dma/img-mdc-dma.c | 9 +- drivers/dma/imx-sdma.c | 13 +- drivers/dma/ioat/dma.c | 17 +- drivers/dma/ioat/init.c | 21 +- drivers/dma/k3dma.c | 3 +- drivers/dma/mic_x100_dma.c | 2 - drivers/dma/mv_xor.c | 190 ++++- drivers/dma/mv_xor.h | 1 + drivers/dma/nbpfaxi.c | 38 +- drivers/dma/omap-dma.c | 187 ++++- drivers/dma/pch_dma.c | 5 +- drivers/dma/pl330.c | 23 +- drivers/dma/pxa_dma.c | 28 - drivers/dma/qcom/hidma.c | 173 +++- drivers/dma/qcom/hidma.h | 9 +- drivers/dma/qcom/hidma_dbg.c | 4 +- drivers/dma/qcom/hidma_ll.c | 176 ++-- drivers/dma/qcom/hidma_mgmt.c | 11 +- drivers/dma/s3c24xx-dma.c | 5 - drivers/dma/sh/usb-dmac.c | 3 - drivers/dma/sirf-dma.c | 4 - drivers/dma/st_fdma.c | 889 +++++++++++++++++++++ drivers/dma/st_fdma.h | 249 ++++++ drivers/dma/stm32-dma.c | 6 +- drivers/dma/sun6i-dma.c | 2 +- drivers/dma/zx296702_dma.c | 3 +- drivers/of/irq.c | 1 + drivers/remoteproc/Kconfig | 25 +- drivers/remoteproc/Makefile | 1 + drivers/remoteproc/st_slim_rproc.c | 364 +++++++++ drivers/spi/spi-s3c64xx.c | 21 +- drivers/tty/serial/8250/8250_lpss.c | 2 +- include/linux/amba/pl08x.h | 4 + include/linux/dmaengine.h | 8 + include/linux/platform_data/dma-dw.h | 5 +- include/linux/platform_data/spi-s3c64xx.h | 3 - include/linux/remoteproc/st_slim_rproc.h | 58 ++ 64 files changed, 2557 insertions(+), 359 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/st_fdma.txt create mode 100644 drivers/dma/st_fdma.c create mode 100644 drivers/dma/st_fdma.h create mode 100644 drivers/remoteproc/st_slim_rproc.c create mode 100644 include/linux/remoteproc/st_slim_rproc.h -- ~Vinod
Attachment:
signature.asc
Description: Digital signature