[GIT PULL]: dmaengine updates for v4.17-rc1

From: Vinod Koul
Date: Tue Apr 10 2018 - 11:29:11 EST


Hey Linus,

Here is the pull request for dmaengine updates for v4.17-rc1. Two new
drivers, updates to couple and off updates to many summarise this request.
Details below:

The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the git repository at:

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

for you to fetch changes up to 2ffb850e23a943acfbeda62599397c863cdd854c:

Merge branch 'topic/stm' into for-linus (2018-04-10 08:55:58 +0530)

----------------------------------------------------------------
DMAengine updates for v4.17-rc1

This time we have couple of new drivers along with updates to drivers.

- new driver for DesignWare AXI DMAC and MediaTek High-Speed DMA controller
- stm32 dma and qcom bam dma driver updates
- norandom test option for dmatest

----------------------------------------------------------------
Biju Das (1):
dt-bindings: rcar-dmac: Document r8a77470 support

Colin Ian King (1):
dmaengine: dw-axi-dmac: fix spelling mistake: "catched" -> "caught"

Eugeniy Paltsev (2):
dmaengine: Introduce DW AXI DMAC driver
dt-bindings: Document the Synopsys DW AXI DMA bindings

Geert Uytterhoeven (1):
dmaengine: rcar-dmac: Fix too early/late system suspend/resume callbacks

Maxime Jayat (1):
dmaengine: at_xdmac: fix rare residue corruption

Peter Ujfalusi (1):
dmaengine: edma: Check the memory allocation for the memcpy dma device

Pierre Yves MORDRET (7):
dmaengine: stm32-dma: threshold manages with bitfield feature
dmaengine: stm32-dma: fix incomplete configuration in cyclic mode
dmaengine: stm32-dma: fix typo and reported checkpatch warnings
dmaengine: stm32-dma: Improve memory burst management
dmaengine: stm32-dma: fix DMA IRQ status handling
dmaengine: stm32-dma: fix max items per transfer
dmaengine: stm32-dma: properly mask irq bits

Pierre-Yves MORDRET (1):
dt-bindings: stm32-dma: introduce DMA features bitfield

Qi Hou (1):
dmaengine: pl330: fix a race condition in case of threaded irqs

Sean Wang (3):
dt-bindings: dmaengine: Add MediaTek High-Speed DMA controller bindings
dmaengine: mediatek: Add MediaTek High-Speed DMA controller for MT7622 and MT7623 SoC
dmaengine: mediatek: update MAINTAINERS entry with MediaTek DMA driver

Sergei Shtylyov (1):
DT: dmaengine: renesas,rcar-dmac: document R8A77980 support

Srinivas Kandagatla (5):
dmaengine: qcom: bam_dma: make bam clk optional
dt-bindings: dmaengine: bam_dma: add remote controlled bindings
dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
dmaengine: qcom: bam_dma: do not write to global regs in remote mode
dmaengine: qcom: bam_dma: disable runtime pm on remote controlled

Thierry Bultel (1):
dmaengine: imx-sdma: fix pagefault when channel is disabled during interrupt

Vinod Koul (10):
Merge branch 'topic/dmatest' into for-linus
Merge branch 'topic/dw_axi' into for-linus
Merge branch 'topic/edma' into for-linus
Merge branch 'topic/imx' into for-linus
Merge branch 'topic/mtek' into for-linus
Merge branch 'topic/pl330' into for-linus
Merge branch 'topic/qcom' into for-linus
Merge branch 'topic/raid' into for-linus
Merge branch 'topic/renesas' into for-linus
Merge branch 'topic/stm' into for-linus

Yang Shunyong (1):
dmaengine: dmatest: add norandom option

Yoshihiro Shimoda (2):
dmaengine: usb-dmac: add binding for r8a77965
dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()

Zi Yan (1):
dmaengine: avoid map_cnt overflow with CONFIG_DMA_ENGINE_RAID

.../devicetree/bindings/dma/mtk-hsdma.txt | 33 +
.../devicetree/bindings/dma/qcom_bam_dma.txt | 4 +
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 2 +
.../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 +
.../devicetree/bindings/dma/snps,dw-axi-dmac.txt | 41 +
.../devicetree/bindings/dma/stm32-dma.txt | 6 +-
MAINTAINERS | 15 +
drivers/dma/Kconfig | 12 +
drivers/dma/Makefile | 2 +
drivers/dma/at_xdmac.c | 4 +-
drivers/dma/dmatest.c | 16 +-
drivers/dma/dw-axi-dmac/Makefile | 1 +
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 1008 +++++++++++++++++++
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 334 +++++++
drivers/dma/edma.c | 6 +
drivers/dma/imx-sdma.c | 21 +
drivers/dma/mediatek/Kconfig | 13 +
drivers/dma/mediatek/Makefile | 1 +
drivers/dma/mediatek/mtk-hsdma.c | 1056 ++++++++++++++++++++
drivers/dma/pl330.c | 6 +-
drivers/dma/qcom/bam_dma.c | 59 +-
drivers/dma/sh/rcar-dmac.c | 13 +-
drivers/dma/stm32-dma.c | 287 +++++-
include/linux/dmaengine.h | 4 +
24 files changed, 2871 insertions(+), 74 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/mtk-hsdma.txt
create mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
create mode 100644 drivers/dma/dw-axi-dmac/Makefile
create mode 100644 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
create mode 100644 drivers/dma/dw-axi-dmac/dw-axi-dmac.h
create mode 100644 drivers/dma/mediatek/Kconfig
create mode 100644 drivers/dma/mediatek/Makefile
create mode 100644 drivers/dma/mediatek/mtk-hsdma.c

--
~Vinod

Attachment: signature.asc
Description: PGP signature