[GIT PULL] dmaengine updates for v5.3-rc1

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

 



Hello Linus,

Here is the update for v5.3-rc1. Please note there will be trivial
merge conflict with your tree due to a) SPDX conflicts and
b) removal of sudmac driver and addition of spdx tags to it.

The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:

  Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5c274ca4cfb22a455e880f61536b1894fa29fd17:

  dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support" (2019-07-08 09:44:45 +0530)

----------------------------------------------------------------
dmaengine updates for v5.3-rc1

 - Add support in dmaengine core to do device node checks for DT devices and
   update bunch of drivers to use that and remove open coding from drivers
 - New driver/driver support for new hardware, namely:
   - MediaTek UART APDMA
   - Freescale i.mx7ulp edma2
   - Synopsys eDMA IP core version 0
   - Allwinner H6 DMA
 - Updates to axi-dma and support for interleaved cyclic transfers
 - Greg's debugfs return value check removals on drivers
 - Updates to stm32-dma, hsu, dw, pl330, tegra drivers

----------------------------------------------------------------
Alexandru Ardelean (7):
      include: fpga: adi-axi-common.h: add common regs & defs header
      dmaengine: axi-dmac: assign `copy_align` property
      dmaengine: axi-dmac: update license header
      dmaengine: virt-dma: store result on dma descriptor
      dmaengine: axi-dmac: populate residue info for completed xfers
      dmaengine: axi-dmac: terminate early DMA transfers after a partial one
      dmaengine: axi-dmac: add regmap support

Amelie Delaunay (1):
      dmaengine: stm32-dma: Fix redundant call to platform_get_irq

Andy Shevchenko (3):
      dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width"
      dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit
      dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake

Baolin Wang (8):
      dmaengine: Add matching device node validation in __dma_request_channel()
      soc: tegra: fuse: Use dma_request_channel instead of __dma_request_channel()
      dmaengine: imx-sdma: Let the core do the device node validation
      dmaengine: dma-jz4780: Let the core do the device node validation
      dmaengine: mmp_tdma: Let the core do the device node validation
      dmaengine: mxs-dma: Let the core do the device node validation
      dmaengine: sh: rcar-dmac: Let the core do the device node validation
      dmaengine: sh: usb-dmac: Let the core do the device node validation

Dinh Nguyen (2):
      dt-bindings: pl330: document the optional resets property
      dmagengine: pl330: add code to get reset property

Dmitry Osipenko (1):
      dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset

Dragos Bogdan (1):
      dmaengine: axi-dmac: Add support for interleaved cyclic transfers

Fabio Estevam (1):
      dmaengine: Revert "dmaengine: fsl-edma: support little endian for edma driver"

Geert Uytterhoeven (3):
      dmaengine: Grammar s/the its/its/, s/need/needs/
      dmaengine: sh: usb-dmac: Use [] to denote a flexible array member
      dmaengine: rcar-dmac: Reject zero-length slave DMA requests

Greg Kroah-Hartman (6):
      dmaengine: amba-pl08x: no need to cast away call to debugfs_create_file()
      dmaengine: bcm-sba-raid: no need to check return value of debugfs_create functions
      dmaengine: coh901318: no need to cast away call to debugfs_create_file()
      dmaengine: pxa_dma: no need to check return value of debugfs_create functions
      dmaengine: mic_x100_dma: no need to check return value of debugfs_create functions
      dmaengine: qcom: hidma: no need to check return value of debugfs_create functions

Gustavo Pimentel (6):
      dmaengine: Add Synopsys eDMA IP core driver
      dmaengine: Add Synopsys eDMA IP version 0 support
      dmaengine: Add Synopsys eDMA IP version 0 debugfs support
      PCI: Add Synopsys endpoint EDDA Device ID
      dmaengine: Add Synopsys eDMA IP PCIe glue-logic
      MAINTAINERS: Add Synopsys eDMA IP driver maintainer

Hook, Gary (2):
      dmaengine: dmatest: timeout value of -1 should specify infinite wait
      Documentation: dmaengine: clean up description of dmatest usage

Jernej Skrabec (5):
      dt-bindings: arm64: allwinner: h6: Add binding for DMA controller
      dmaengine: sun6i: Add a quirk for additional mbus clock
      dmaengine: sun6i: Add a quirk for setting DRQ fields
      dmaengine: sun6i: Add a quirk for setting mode fields
      dmaengine: sun6i: Add support for H6 DMA

Lars-Peter Clausen (2):
      dmaengine: axi-dmac: Sanity check memory mapped interface support
      dmaengine: axi-dmac: Discover length alignment requirement

Long Cheng (2):
      dmaengine: mediatek: Add MediaTek UART APDMA support
      dt-bindings: dma: uart: rename binding

Michael Hennerich (1):
      dmaengine: axi-dmac: Enable TLAST handling

Paul Cercueil (1):
      dmaengine: jz4780: Use SPDX license notifier

Peng Ma (3):
      dmaengine: fsl-qdma: fixed the source/destination descriptor format
      dmaengine: fsl-qdma: Continue to clear register on error
      dmaengine: fsl-edma: support little endian for edma driver

Raag Jadav (1):
      dmaengine: at_xdmac: check for non-empty xfers_list before invoking callback

Robin Gong (5):
      dmaengine: fsl-edma: add drvdata for fsl-edma
      dmaengine: fsl-edma-common: move dmamux register to another single function
      dmaengine: fsl-edma-common: version check for v2 instead
      dt-bindings: dma: fsl-edma: add new i.mx7ulp-edma
      dmaengine: fsl-edma: add i.mx7ulp edma2 version support

Sameer Pujar (1):
      dmaengine: tegra210-adma: remove PM_CLK dependency

Simon Horman (1):
      dmaengine: sudmac: remove unused driver

Vinod Koul (2):
      dmaengine: xilinx_dma: Remove set but unused ‘tail_desc’
      dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support"

Weitao Hou (1):
      dmaengine: stm32: use to_platform_device()

YueHaibing (1):
      dmaengine: dw-edma: Fix build error without CONFIG_PCI_MSI

kbuild test robot (1):
      dmaengine: dw-edma: fix semicolon.cocci warnings

 .../devicetree/bindings/dma/8250_mtk_dma.txt       |  33 -
 .../devicetree/bindings/dma/arm-pl330.txt          |   3 +
 Documentation/devicetree/bindings/dma/fsl-edma.txt |  44 +-
 .../devicetree/bindings/dma/mtk-uart-apdma.txt     |  54 ++
 .../devicetree/bindings/dma/sun6i-dma.txt          |   9 +-
 Documentation/driver-api/dmaengine/dmatest.rst     |  21 +-
 MAINTAINERS                                        |   7 +
 drivers/dma/Kconfig                                |   5 +-
 drivers/dma/Makefile                               |   1 +
 drivers/dma/amba-pl08x.c                           |   5 +-
 drivers/dma/at_xdmac.c                             |  11 +-
 drivers/dma/bcm-sba-raid.c                         |  13 +-
 drivers/dma/coh901318.c                            |   6 +-
 drivers/dma/dma-axi-dmac.c                         | 204 ++++-
 drivers/dma/dma-jz4780.c                           |  13 +-
 drivers/dma/dmaengine.c                            |  14 +-
 drivers/dma/dmatest.c                              |   6 +-
 drivers/dma/dw-edma/Kconfig                        |  19 +
 drivers/dma/dw-edma/Makefile                       |   7 +
 drivers/dma/dw-edma/dw-edma-core.c                 | 937 +++++++++++++++++++++
 drivers/dma/dw-edma/dw-edma-core.h                 | 165 ++++
 drivers/dma/dw-edma/dw-edma-pcie.c                 | 229 +++++
 drivers/dma/dw-edma/dw-edma-v0-core.c              | 354 ++++++++
 drivers/dma/dw-edma/dw-edma-v0-core.h              |  28 +
 drivers/dma/dw-edma/dw-edma-v0-debugfs.c           | 310 +++++++
 drivers/dma/dw-edma/dw-edma-v0-debugfs.h           |  27 +
 drivers/dma/dw-edma/dw-edma-v0-regs.h              | 158 ++++
 drivers/dma/dw/pci.c                               |  33 +-
 drivers/dma/fsl-edma-common.c                      |  69 +-
 drivers/dma/fsl-edma-common.h                      |  10 +-
 drivers/dma/fsl-edma.c                             |  43 +-
 drivers/dma/fsl-qdma.c                             |  22 +-
 drivers/dma/hsu/hsu.c                              |   4 +-
 drivers/dma/imx-sdma.c                             |   9 +-
 drivers/dma/mcf-edma.c                             |  11 +-
 drivers/dma/mediatek/Kconfig                       |  11 +
 drivers/dma/mediatek/Makefile                      |   1 +
 drivers/dma/mediatek/mtk-uart-apdma.c              | 666 +++++++++++++++
 drivers/dma/mic_x100_dma.c                         |   6 +-
 drivers/dma/mmp_tdma.c                             |  10 +-
 drivers/dma/mxs-dma.c                              |   8 +-
 drivers/dma/of-dma.c                               |   4 +-
 drivers/dma/pl330.c                                |  40 +
 drivers/dma/pxa_dma.c                              |  56 +-
 drivers/dma/qcom/hidma.h                           |   5 +-
 drivers/dma/qcom/hidma_dbg.c                       |  37 +-
 drivers/dma/sh/Kconfig                             |   6 -
 drivers/dma/sh/Makefile                            |   1 -
 drivers/dma/sh/rcar-dmac.c                         |   8 +-
 drivers/dma/sh/sudmac.c                            | 414 ---------
 drivers/dma/sh/usb-dmac.c                          |   8 +-
 drivers/dma/stm32-dma.c                            |   1 -
 drivers/dma/stm32-dmamux.c                         |   6 +-
 drivers/dma/sun6i-dma.c                            | 147 +++-
 drivers/dma/tegra20-apb-dma.c                      |  12 +-
 drivers/dma/virt-dma.c                             |   4 +-
 drivers/dma/virt-dma.h                             |   4 +
 drivers/dma/xilinx/xilinx_dma.c                    |   4 +-
 drivers/misc/pci_endpoint_test.c                   |   2 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |   2 +-
 include/linux/dma/edma.h                           |  47 ++
 include/linux/dmaengine.h                          |  12 +-
 include/linux/fpga/adi-axi-common.h                |  19 +
 include/linux/pci_ids.h                            |   1 +
 include/linux/platform_data/dma-imx.h              |   1 -
 include/linux/sudmac.h                             |  52 --
 66 files changed, 3671 insertions(+), 808 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt
 create mode 100644 drivers/dma/dw-edma/Kconfig
 create mode 100644 drivers/dma/dw-edma/Makefile
 create mode 100644 drivers/dma/dw-edma/dw-edma-core.c
 create mode 100644 drivers/dma/dw-edma/dw-edma-core.h
 create mode 100644 drivers/dma/dw-edma/dw-edma-pcie.c
 create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.c
 create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.h
 create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.c
 create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.h
 create mode 100644 drivers/dma/dw-edma/dw-edma-v0-regs.h
 create mode 100644 drivers/dma/mediatek/mtk-uart-apdma.c
 delete mode 100644 drivers/dma/sh/sudmac.c
 create mode 100644 include/linux/dma/edma.h
 create mode 100644 include/linux/fpga/adi-axi-common.h
 delete mode 100644 include/linux/sudmac.h

Thanks
-- 
~Vinod

Attachment: signature.asc
Description: PGP 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