Hello Linus, Here is the PULL request for 4.8-rc1. Two new drivers, bunch of updates and cleanups to existing set. Nothing super exciting though. The following changes since commit 1a695a905c18548062509178b98bc91e67510864: Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) are available in the git repository at: git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.8-rc1 for you to fetch changes up to 4bb0439626983fdde5af3ce970bd0ba2070f5378: Merge branch 'topic/dmaengine_cleanups' into for-linus (2016-07-28 10:10:37 +0530) ---------------------------------------------------------------- dmaengine updates for 4.8-rc1 This time we have bit of largish changes: New drivers: - Xilinx zynqmp dma engine driver. - Marvell xor2 driver. Updates: - dmatest sg support. - updates and enhancements to Xilinx drivers, adding of cyclic mode. - clock handling fixes across drivers. - removal of OOM messages on kzalloc across subsystem. - interleaved transfers support in omap driver. - runtime pm support in qcom bam dma. - tasklet kill freeup across drivers. - irq cleanup on remove across drivers. ---------------------------------------------------------------- Alexandre Belloni (1): dmaengine: at_xdmac: fix debug string Arnd Bergmann (6): dmaengine: xilinx-vdma: add some sanity checks dmaengine: bcm2835: fix 64-bit warning dmaengine: bcm2835: fix 64-bit warning dmaengine: qcom-bam-dma: add __maybe_unused annotations for PM dmaengine: zynqmp: avoid cast warning dmaengine: zynqmp_dma: add missing MODULE_LICENSE Ben Dooks (5): dmaengine: ste_dma40_ll: make d40_width_to_bits static dmaengine: sirf: fix un-exported struct warnings dmaengine: at_xdmac: fix un-exported functions dmaengine: bcm2835: fix unexported function dmaengine: ti-dma-crossbar: make omap_dmaxbar_init static Jon Hunter (3): dmaengine: tegra-apb: Correct grammar in TX status debug message dmaengine: tegra-apb: Remove duplicated residue calculation dmaengine: tegra-apb: Return the actual descriptor status Kedareswara rao Appana (15): dmaengine: vdma: Add support for cyclic dma mode dmaengine: vdma: Use dma_pool_zalloc dmaengine: vdma: Fix compilation warning in cyclic dma mode dmaengine: vdma: Add 64 bit addressing support for the axi dma dmaengine: vdma: Add 64 bit addressing support for the axi cdma Documentation: DT: vdma: Update binding doc for multi-channel dma mode dmaengine: vdma: Add support for mulit-channel dma mode Documentation: DT: dma: Delete binding doc for AXI DMA dmaengine: xilinx: Rename driver and config dmaengine: xilinx: Use different channel names for each dma Documentation: DT: dma: Add Xilinx zynqmp dma device tree binding documentation dmaengine: Add Xilinx zynqmp dma engine driver support dmaengine: xilinx: Fix race condition in axi dma cyclic dma mode dmaengine: dmatest: Add support for scatter-gather DMA mode dmaengine: zynqmp_dma: Fix static checker warning Kuninori Morimoto (1): dmaengine: rcar-dmac: use list_add() on rcar_dmac_desc_put() Lars-Peter Clausen (3): dmaengine: axi-dmac: Add MODULE_DEVICE_TABLE() dmaengine: axi-dmac: Propagate errors from platform_get_irq() dmaengine: axi-dmac: Return IRQ_NONE if no IRQs are pending Laurent Pinchart (1): dmaengine: rcar-dmac: Fix residue reporting for pending descriptors Michael Olbrich (1): dmaengine: imx-sdma: ack channel 0 IRQ in the interrupt handler Muhammad Hamza Farooq (2): dmaengine: rcar-dmac: use result of updated get_residue in tx_status dmaengine: rcar-dmac: Fixed active descriptor initializing Niklas Söderlund (1): dmaengine: rcar-dmac: warn if transfer cannot start as TE = 1 Peter Griffin (8): dmaengine: fsl-edma: Fix clock handling error paths dmaengine: fsl-edma: print error code in error messages. dmaengine: coh901318: Only calculate residue if txstate exists. dmaengine: s3c24xx: Simplify code in s3c24xx_dma_tx_status() dmaengine: ste_dma40: Only calculate residue if txstate exists. dmaengine: sun6i-dma: Only calculate residue if state exists. dmaengine: tegra20-apb-dma: Only calculate residue if txstate exists. dmaengine: Remove site specific OOM error messages on kzalloc Peter Ujfalusi (2): dmaengine: edma: Use early completion for intermediate paRAM set in slave_sg dmaengine: omap-dma: Support for interleaved transfer Pramod Gurav (1): dmaengine: qcom-bam-dma: Add pm_runtime support Robert Jarzmik (1): dmaengine: pxa_dma: implement device_synchronize Stefan Roese (1): dmaengine: mv_xor: Minor coding style fix Thierry Reding (1): dmaengine: tegra: Remove some whitespace funkiness Thomas Petazzoni (2): dt-bindings: dma: add binding for the Marvell XOR v2 engine dmaengine: mv_xor_v2: new driver Vinod Koul (49): dmaengine: mv_xor_v2: remove trailing whitespace Merge branch 'topic/at_xdmac' into for-linus Merge branch 'topic/axi' into for-linus Merge branch 'topic/bam' into for-linus Merge branch 'topic/bcm' into for-linus Merge branch 'topic/edma' into for-linus Merge branch 'topic/mv_xor' into for-linus Merge branch 'topic/sh' into for-linus Merge branch 'topic/sirf' into for-linus Merge branch 'topic/st' into for-linus Merge branch 'topic/tegra' into for-linus Merge branch 'topic/ti' into for-linus Merge branch 'topic/xilinx' into for-linus dmaengine: coh901318: explicitly freeup irq dmaengine: coh901318: kill the tasklets upon exit dmaengine: coh901318: statify symbols dmaengine: edma: explicitly freeup irq dmaengine: edma: kill the tasklets upon exit dmaengine: fsl-edma: explicitly freeup irq dmaengine: fsl_raid: kill the tasklets upon exit dmaengine: fsl_raid: fix size_t print specifiers dmaengine: jz4740: kill the tasklets upon exit dmaengine: fsl-edma: kill the tasklets upon exit dmaengine: imx-dma: explicitly freeup irq dmaengine: imx-dma: fix coding style issue dmaengine: imx-sdma: explicitly freeup irq dmaengine: k3dma: explicitly freeup irq dmaengine: mmp_pdma: explicitly freeup irq dmaengine: mmp_tdma: statify symbols dmaengine: moxart-dma: explicitly freeup irq dmaengine: nbpfaxi: explicitly freeup irq dmaengine: nbpfaxi: kill the tasklets upon exit dmaengine: mpc512x: kill the tasklets upon exit dmaengine: omap-dma: explicitly freeup irq dmaengine: pl330: explicitly freeup irq dmaengine: s3c24xx: explicitly freeup irq dmaengine: s3c24xx: kill the tasklets upon exit dmaengine: sirf-dma: kill the tasklets upon exit dmaengine: txx9dmac: explicitly freeup irq dmaengine: qcom_hidma: kill the tasklets upon exit dmaengine: coh901318: remove owner assignment dmaengine: fsl_raid: remove owner assignment dmaengine: pxa_dma: remove owner assignment dmaengine: qcom_hidma_lli: kill the tasklets upon exit dmaengine: cppi: remove unused and bogus check dmaengine: imx-sdma: remove dummy assignment dmaengine: imx-sdma: remove assignment never used dmaengine: ioat: statify symbol Merge branch 'topic/dmaengine_cleanups' into for-linus Wei Yongjun (3): dmaengine: qcom_hidma: fix return value check in hidma_mgmt_of_populate_channels() dmaengine: qcom_hidma: use for_each_matching_node() macro dmaengine: k3dma: add missing clk_disable_unprepare() on error in k3_dma_probe() .../devicetree/bindings/dma/mv-xor-v2.txt | 24 + .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 94 +- .../devicetree/bindings/dma/xilinx/xilinx_vdma.txt | 107 -- .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 27 + drivers/dma/Kconfig | 32 +- drivers/dma/Makefile | 1 + drivers/dma/amba-pl08x.c | 10 +- drivers/dma/at_xdmac.c | 8 +- drivers/dma/bcm2835-dma.c | 7 +- drivers/dma/bestcomm/bestcomm.c | 2 - drivers/dma/coh901318.c | 32 +- drivers/dma/cppi41.c | 3 - drivers/dma/dma-axi-dmac.c | 8 +- drivers/dma/dma-jz4740.c | 14 + drivers/dma/dmatest.c | 43 +- drivers/dma/edma.c | 52 +- drivers/dma/fsl-edma.c | 49 +- drivers/dma/fsl_raid.c | 9 +- drivers/dma/fsldma.c | 2 - drivers/dma/imx-dma.c | 31 +- drivers/dma/imx-sdma.c | 32 +- drivers/dma/ioat/init.c | 2 +- drivers/dma/k3dma.c | 19 +- drivers/dma/mmp_pdma.c | 19 + drivers/dma/mmp_tdma.c | 9 +- drivers/dma/moxart-dma.c | 8 +- drivers/dma/mpc512x_dma.c | 1 + drivers/dma/mv_xor.c | 2 +- drivers/dma/mv_xor_v2.c | 878 +++++++++++++++ drivers/dma/nbpfaxi.c | 18 +- drivers/dma/omap-dma.c | 100 +- drivers/dma/pl330.c | 11 +- drivers/dma/ppc4xx/adma.c | 2 - drivers/dma/pxa_dma.c | 16 +- drivers/dma/qcom/bam_dma.c | 109 +- drivers/dma/qcom/hidma.c | 1 + drivers/dma/qcom/hidma_ll.c | 1 + drivers/dma/qcom/hidma_mgmt.c | 7 +- drivers/dma/s3c24xx-dma.c | 29 +- drivers/dma/sh/rcar-dmac.c | 41 +- drivers/dma/sh/shdmac.c | 9 +- drivers/dma/sh/sudmac.c | 9 +- drivers/dma/sirf-dma.c | 12 +- drivers/dma/ste_dma40.c | 6 +- drivers/dma/ste_dma40_ll.c | 2 +- drivers/dma/sun6i-dma.c | 2 +- drivers/dma/tegra20-apb-dma.c | 49 +- drivers/dma/ti-dma-crossbar.c | 2 +- drivers/dma/timb_dma.c | 8 +- drivers/dma/txx9dmac.c | 9 +- drivers/dma/xilinx/Makefile | 3 +- drivers/dma/xilinx/{xilinx_vdma.c => xilinx_dma.c} | 489 ++++++++- drivers/dma/xilinx/zynqmp_dma.c | 1151 ++++++++++++++++++++ 53 files changed, 3231 insertions(+), 380 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/mv-xor-v2.txt delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_vdma.txt create mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 drivers/dma/mv_xor_v2.c rename drivers/dma/xilinx/{xilinx_vdma.c => xilinx_dma.c} (83%) create mode 100644 drivers/dma/xilinx/zynqmp_dma.c Thanks -- ~Vinod
Attachment:
signature.asc
Description: Digital signature