All of lore.kernel.org
 help / color / mirror / Atom feed
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.