[GIT PULL]: dmaengine updates for v4.19-rc1
From: Vinod
Date: Fri Aug 17 2018 - 09:05:56 EST
Hi Linus,
Please pull to receive dmaengine contributions for v4.19-rc1.
The following changes since commit ce397d215ccd07b8ae3f71db689aedb85d56ab40:
Linux 4.18-rc1 (2018-06-17 08:04:49 +0900)
are available in the Git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.19-rc1
for you to fetch changes up to 3257d86182cc27eda83d6854787256641f7c574b:
Merge branch 'topic/pl330' into for-linus (2018-08-17 18:00:29 +0530)
----------------------------------------------------------------
DMAengine updates for v4.19-rc1
This round brings couple of framework changes, a new driver and usual driver
updates:
- New managed helper for dmaengine framework registration
- Split dmaengine pause capability to pause and resume and allow drivers to
report that individually
- Update dma_request_chan_by_mask() to handle deferred probing
- Move imx-sdma to use virt-dma
- New driver for Actions Semi Owl family S900 controller
- Minor updates to intel, renesas, mv_xor, pl330 etc
----------------------------------------------------------------
Andy Shevchenko (2):
dmaengine: hsu: Support dmaengine_terminate_sync()
dmaengine: idma64: Support dmaengine_terminate_sync()
Benjamin Gaignard (1):
dmaengine: stm32: replace "%p" with "%pK"
Dave Jiang (1):
dmaengine: ioatdma: set the completion address register after channel reset
Geert Uytterhoeven (1):
dmaengine: rcar-dmac: Disable interrupts while stopping channels
Gustavo A. R. Silva (1):
dmaengine: nbpfaxi: Mark expected switch fall-through
Hanna Hawa (6):
dmaengine: mv_xor_v2: explicitly freeup irq
dmaengine: mv_xor_v2: kill the tasklets upon exit
dmaengine: mv_xor_v2: convert callback to helper function
dmaengine: mv_xor_v2: move unmap to before callback
dmaengine: mv_xor_v2: enable COMPILE_TEST
dmaengine: mv_xor_v2: use {lower,upper}_32_bits to configure HW descriptor address
Hiroyuki Yokoyama (1):
dmaengine: rcar-dmac: Document R8A77990 bindings
Huang Shijie (2):
dmaengine: add a new helper dmaenginem_async_device_register
dmaengine: mic_x100_dma: use the new helper to simplify the code
John Keeping (1):
dmaengine: pl330: fix irq race with terminate_all
Kees Cook (1):
dmaengine: ste_dma40: Remove VLA usage
Kuninori Morimoto (3):
dmaengine: rcar-dmac: don't use DMAC error interrupt
dmaengine: rcar-dmac: convert to SPDX identifiers
dmaengine: rcar-dmac: clear channel register when error
Kyle Spiers (1):
async_pq: Remove VLA usage
Manivannan Sadhasivam (2):
dt-bindings: dmaengine: Add binding for Actions Semi Owl SoCs
dmaengine: Add Actions Semi Owl family S900 DMA driver
Marek Szyprowski (1):
dmaengine: add support for reporting pause and resume separately
Peter Ujfalusi (1):
dmaengine: dma_request_chan_by_mask() to handle deferred probing
Radhey Shyam Pandey (2):
dt-bindings: dmaengine: xilinx_dma: Add VDMA vertical flip property
dmaengine: xilinx_dma: Enable VDMA S2MM vertical flip support
Robin Gong (8):
dmaengine: imx-sdma: add virt-dma support
dmaengine: imx-sdma: remove useless 'lock' and 'enabled' in 'struct sdma_channel'
dmaengine: imx-sdma: remove the maximum limitation for bd numbers
dmaengine: imx-sdma: add sdma_transfer_init to decrease code overlap
dmaengine: imx-sdma: alloclate bd memory from dma pool
dmaengine: imx-sdma: add missing structure description
dmaengine: imx-sdma: add SDMA_BD_MAX_CNT to replace '0xffff'
dmaengine: imx-sdma: add memcpy interface
Sascha Hauer (1):
dmaengine: imx-sdma: factor out a struct sdma_desc from struct sdma_channel
Vinod Koul (17):
dmaengine: imx-sdma: Fix some typos
dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations
dmaengine: imx-sdma: remove unused variable
dmaengine: pl330: Mark expected switch fall-through
dmaengine: pl330: remove set but unused variable
dmaengine: Revert "dmaengine: mv_xor_v2: enable COMPILE_TEST"
Merge branch 'topic/async_tx' into for-linus
Merge branch 'topic/intel' into for-linus
Merge branch 'topic/ioat' into for-linus
Merge branch 'topic/mv_xor' into for-linus
Merge branch 'topic/nbpfaxi' into for-linus
Merge branch 'topic/owl' into for-linus
Merge branch 'topic/renesas' into for-linus
Merge branch 'topic/ste' into for-linus
Merge branch 'topic/xilinx' into for-linus
Merge branch 'topic/imx' into for-linus
Merge branch 'topic/pl330' into for-linus
Yoshihiro Shimoda (4):
dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0
dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
dmaengine: sh: rcar-dmac: Add dma_pause operation
dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr()
Documentation/devicetree/bindings/dma/owl-dma.txt | 47 +
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 +
.../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 2 +
Documentation/driver-model/devres.txt | 1 +
crypto/async_tx/async_pq.c | 10 +-
crypto/async_tx/raid6test.c | 4 +-
drivers/dma/Kconfig | 9 +
drivers/dma/Makefile | 1 +
drivers/dma/dmaengine.c | 53 +-
drivers/dma/hsu/hsu.c | 8 +
drivers/dma/idma64.c | 8 +
drivers/dma/imx-sdma.c | 578 +++++++-----
drivers/dma/ioat/dma.c | 6 +
drivers/dma/mic_x100_dma.c | 8 +-
drivers/dma/mv_xor_v2.c | 16 +-
drivers/dma/nbpfaxi.c | 1 +
drivers/dma/owl-dma.c | 971 +++++++++++++++++++++
drivers/dma/pl330.c | 12 +-
drivers/dma/sh/rcar-dmac.c | 112 +--
drivers/dma/ste_dma40.c | 15 +-
drivers/dma/stm32-dma.c | 4 +-
drivers/dma/stm32-mdma.c | 8 +-
drivers/dma/xilinx/xilinx_dma.c | 22 +
include/linux/dma/xilinx_dma.h | 2 +
include/linux/dmaengine.h | 6 +-
sound/soc/soc-generic-dmaengine-pcm.c | 2 +-
26 files changed, 1600 insertions(+), 307 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/owl-dma.txt
create mode 100644 drivers/dma/owl-dma.c
Thanks
--
~Vinod
Attachment:
signature.asc
Description: PGP signature