From: Vinod Koul <vinod.koul@intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, dma <dmaengine@vger.kernel.org>
Subject: [GIT PULL]: dmaengine update for 4.8-rc1
Date: Thu, 28 Jul 2016 11:07:48 +0530 [thread overview]
Message-ID: <20160728053748.GJ9681@localhost> (raw)
[-- Attachment #1: Type: text/plain, Size: 11757 bytes --]
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 #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
reply other threads:[~2016-07-28 5:30 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160728053748.GJ9681@localhost \
--to=vinod.koul@intel.com \
--cc=dmaengine@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.