mbox series

[GIT,PULL] dmaengine updates for v5.4-rc1

Message ID 20190917093229.GL4392@vkoul-mobl (mailing list archive)
State Mainlined
Headers show
Series [GIT,PULL] dmaengine updates for v5.4-rc1 | expand

Pull-request

git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.4-rc1

Message

Vinod Koul Sept. 17, 2019, 9:32 a.m. UTC
Hey Linus,

Please pull to receive following changes for v5.4-rc1.

The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:

  Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)

are available in the Git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.4-rc1

for you to fetch changes up to c5c6faaee6e0c374c7dfaf053aa23750f5a68e20:

  dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits() (2019-09-04 15:19:19 +0530)

----------------------------------------------------------------
dmaengine updates for v5.4-rc1

 - Move Dmaengine DT bindings to YAML and convert Allwinner to schema.
 - FSL dma device_synchronize implementation
 - DW split acpi and of helpers and updates to driver and support for Elkhart
   Lake
 - Move filter fn as private for omap-dma and edma drivers and improvements
   to these drivers
 - Mark expected switch fall-through in couple of drivers
 - Renames of shdma and nbpfaxi binding document
 - Minor updates to bunch of drivers

----------------------------------------------------------------
Andrey Smirnov (1):
      dmaengine: fsl-edma: implement .device_synchronize callback

Andy Shevchenko (12):
      dmaengine: stm32-dmamux: Switch to use device_property_count_u32()
      dmaengine: stm32-mdma: Switch to use device_property_count_u32()
      dmaengine: acpi: Set up DMA mask based on CSRT
      dmaengine: acpi: Add kernel doc parameter descriptions
      dmaengine: dw: Export struct dw_dma_chip_pdata for wider use
      dmaengine: dw: platform: Use struct dw_dma_chip_pdata
      dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake
      dmaengine: dw: platform: Use devm_platform_ioremap_resource()
      dmaengine: dw: platform: Switch to acpi_dma_controller_register()
      dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register()
      dmaengine: dw: platform: Split ACPI helpers to separate module
      dmaengine: dw: platform: Split OF helpers to separate module

Arnd Bergmann (3):
      dmaengine: omap-dma: make omap_dma_filter_fn private
      dmaengine: edma: make edma_filter_fn private
      dmaengine: ti: unexport filter functions

Denis Efremov (1):
      MAINTAINERS: dmaengine: dw axi dmac: Fix typo in a path

Dmitry Osipenko (1):
      dmaengine: tegra-apb: Support per-burst residue granularity

Fuqian Huang (3):
      dmaengine: imx-sdma: Remove call to memset after dma_alloc_coherent
      dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent
      dmaengine: pl330: use the same attributes when freeing pl330->mcode_cpu

Gustavo A. R. Silva (4):
      dmaengine: imx-dma: Mark expected switch fall-through
      dmaengine: fsldma: Mark expected switch fall-through
      dmanegine: ioat/dca: Use struct_size() helper
      dmaengine: stm32-dma: Use struct_size() helper

Jarkko Nikula (1):
      dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym

Jonathan Hunter (1):
      dmaengine: tegra210-adma: Don't program FIFO threshold

Mao Wenan (2):
      dmaengine: make mux_configure32 static
      dmaengine: change alignment of mux_configure32 and fsl_edma_chan_mux

Maxime Ripard (3):
      dt-bindings: dmaengine: Add YAML schemas for the generic DMA bindings
      dt-bindings: dmaengine: Convert Allwinner A10 DMA to a schema
      dt-bindings: dmaengine: Convert Allwinner A31 and A64 DMA to a schema

Nathan Huckleberry (1):
      dmaengine: mv_xor_v2: Fix -Wshift-negative-value

Nishka Dasgupta (1):
      dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto

Paul Cercueil (1):
      dmaengine: dma-jz4780: Break descriptor chains on JZ4740

Peter Ujfalusi (12):
      dmaengine: ti: omap-dma: Readability cleanup in omap_dma_tx_status()
      dmaengine: ti: omap-dma: Improved memcpy polling support
      dmaengine: ti: edma: Clean up the 2x32bit array register accesses
      dmaengine: ti: edma: Correct the residue calculation (fix for memcpy)
      dmaengine: ti: edma: Support for polled (memcpy) completion
      dmaengine: ti: edma: Remove 'Assignment in if condition'
      dmaengine: ti: omap-dma: Remove 'Assignment in if condition'
      dmaengine: ti: omap-dma: Remove variable override in omap_dma_tx_status()
      dmaengine: dmatest: Add support for completion polling
      dmaengine: ti: edma: Do not reset reserved paRAM slots
      dmaengine: ti: edma: Only reset region0 access registers
      dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits()

Randy Dunlap (1):
      dmaengine: iop-adma.c: fix printk format warning

Robin Gong (1):
      dmaengine: fsl-edma: add i.mx7ulp edma2 version support

Simon Horman (2):
      dt-bindings: dmaengine: shdma: Rename bindings documentation file
      dt-bindings: dmaengine: nbpfaxi: Rename bindings documentation file

Stefan Wahren (1):
      dmaengine: bcm2835: Print error in case setting DMA mask fails

Stephen Boyd (1):
      dmaengine: Remove dev_err() usage after platform_get_irq()

Yoshihiro Shimoda (1):
      dt-bindings: dmaengine: dma-common: Fix the dma-channel-mask property

YueHaibing (1):
      dmaengine: iop-adma: remove set but not used variable 'slots_per_op'

 .../bindings/dma/allwinner,sun4i-a10-dma.yaml      |  55 +++++
 .../bindings/dma/allwinner,sun50i-a64-dma.yaml     |  88 ++++++++
 .../bindings/dma/allwinner,sun6i-a31-dma.yaml      |  62 ++++++
 .../devicetree/bindings/dma/dma-common.yaml        |  45 ++++
 .../devicetree/bindings/dma/dma-controller.yaml    |  35 ++++
 .../devicetree/bindings/dma/dma-router.yaml        |  50 +++++
 Documentation/devicetree/bindings/dma/dma.txt      | 114 +----------
 .../dma/{nbpfaxi.txt => renesas,nbpfaxi.txt}       |   0
 .../bindings/dma/{shdma.txt => renesas,shdma.txt}  |   0
 .../devicetree/bindings/dma/sun4i-dma.txt          |  45 ----
 .../devicetree/bindings/dma/sun6i-dma.txt          |  81 --------
 MAINTAINERS                                        |   2 +-
 drivers/dma/acpi-dma.c                             |  12 +-
 drivers/dma/bcm2835-dma.c                          |   4 +-
 drivers/dma/dma-jz4780.c                           |  19 +-
 drivers/dma/dmatest.c                              |  35 +++-
 drivers/dma/dw/Makefile                            |   4 +-
 drivers/dma/dw/acpi.c                              |  53 +++++
 drivers/dma/dw/internal.h                          |  51 +++++
 drivers/dma/dw/of.c                                | 131 ++++++++++++
 drivers/dma/dw/pci.c                               |  62 ++----
 drivers/dma/dw/platform.c                          | 221 +++++---------------
 drivers/dma/fsl-edma-common.c                      |  20 +-
 drivers/dma/fsl-edma-common.h                      |   4 +
 drivers/dma/fsl-edma.c                             |  81 +++++++-
 drivers/dma/fsl-qdma.c                             |   9 +-
 drivers/dma/fsldma.c                               |   1 +
 drivers/dma/imx-dma.c                              |   1 +
 drivers/dma/imx-sdma.c                             |   4 -
 drivers/dma/ioat/dca.c                             |   3 +-
 drivers/dma/iop-adma.c                             |   6 +-
 drivers/dma/mediatek/mtk-uart-apdma.c              |   4 +-
 drivers/dma/mv_xor_v2.c                            |  11 +-
 drivers/dma/pl330.c                                |   9 +-
 drivers/dma/qcom/hidma_ll.c                        |   2 -
 drivers/dma/qcom/hidma_mgmt.c                      |   9 +-
 drivers/dma/s3c24xx-dma.c                          |   5 +-
 drivers/dma/sh/rcar-dmac.c                         |   4 +-
 drivers/dma/sh/usb-dmac.c                          |   4 +-
 drivers/dma/st_fdma.c                              |   4 +-
 drivers/dma/stm32-dma.c                            |  18 +-
 drivers/dma/stm32-dmamux.c                         |   3 +-
 drivers/dma/stm32-mdma.c                           |   7 +-
 drivers/dma/sun4i-dma.c                            |   4 +-
 drivers/dma/sun6i-dma.c                            |   4 +-
 drivers/dma/tegra20-apb-dma.c                      |  75 ++++++-
 drivers/dma/tegra210-adma.c                        |  12 +-
 drivers/dma/ti/edma.c                              | 228 +++++++++++++--------
 drivers/dma/ti/omap-dma.c                          |  62 +++---
 drivers/dma/uniphier-mdmac.c                       |   5 +-
 drivers/dma/xgene-dma.c                            |   8 +-
 include/linux/edma.h                               |  29 ---
 include/linux/omap-dma.h                           |   2 -
 include/linux/omap-dmaengine.h                     |  18 --
 54 files changed, 1083 insertions(+), 742 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun4i-a10-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/dma-common.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/dma-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/dma-router.yaml
 rename Documentation/devicetree/bindings/dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} (100%)
 rename Documentation/devicetree/bindings/dma/{shdma.txt => renesas,shdma.txt} (100%)
 delete mode 100644 Documentation/devicetree/bindings/dma/sun4i-dma.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt
 create mode 100644 drivers/dma/dw/acpi.c
 create mode 100644 drivers/dma/dw/of.c
 delete mode 100644 include/linux/edma.h
 delete mode 100644 include/linux/omap-dmaengine.h

Thanks

Comments

pr-tracker-bot@kernel.org Sept. 18, 2019, 2:15 a.m. UTC | #1
The pull request you sent on Tue, 17 Sep 2019 15:02:29 +0530:

> git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.4-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/04cbfba6208592999d7bfe6609ec01dc3fde73f5

Thank you!