[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20160728053748.GJ9681@localhost>
Date: Thu, 28 Jul 2016 11:07:48 +0530
From: Vinod Koul <vinod.koul@...el.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>,
dma <dmaengine@...r.kernel.org>
Subject: [GIT PULL]: dmaengine update for 4.8-rc1
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
Download attachment "signature.asc" of type "application/pgp-signature" (820 bytes)
Powered by blists - more mailing lists