[GIT PULL]: dmaengine update for 4.8-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux