[GIT PULL]: dmaengine updates for 4.6

From: Vinod Koul
Date: Wed Mar 16 2016 - 10:33:26 EST


Hi Linus,

Please pull to recive dmaengine updates for 4.6.
This is smallish update with minor changes to core and new driver and usual
updates. Nothing super exciting here..

The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d:

Linux 4.5-rc1 (2016-01-24 13:06:47 -0800)

are available in the git repository at:

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

for you to fetch changes up to 896e041e8e8efb34520d033a693ef25391f9c9f0:

Merge branch 'topic/xilinx' into for-linus (2016-03-14 11:18:32 +0530)

----------------------------------------------------------------

dmaengine updates for 4.6

This is smallish update with minor changes to core and new driver and usual
updates. Nothing super exciting here..

- We have made slave address as physical to enable driver to do the mapping.
- We now expose the maxburst for slave dma as new capability so clients can
know this and program accordingly
- addition of device synchronize callbacks on omap and edma.
- pl330 updates to support DMAFLUSHP for Rockchip platforms.
- Updates and improved sg handling in Xilinx VDMA driver.
- New hidma qualcomm dma driver, though some bits are still in progress

----------------------------------------------------------------
Addy Ke (2):
dmaengine: pl330: add quirk for broken no flushp
spi: rockchip: modify DMA max burst to 1

Alexander Sverdlin (1):
dmaengine: ep93xx: Treat STALL and NFB IRQs same way

Andy Gross (1):
dmaengine: qcom_bam_dma: Make driver work for BE

Andy Shevchenko (3):
dmaengine: idma64: clear LLP_[SD]_EN bits in last descriptor
dmaengine: idma64: fix typo in WR_ISSUE_THD(x)
dmaengine: acpi-dma: align debug message with flow

Arnd Bergmann (1):
dmaengine: sirf: use __maybe_unused to hide pm functions

Boojin Kim (1):
dmaengine: pl330: support burst mode for dev-to-mem and mem-to-dev transmit

Caesar Wang (1):
dmaengine: pl330: fix to support the burst mode

Dan Carpenter (1):
dma/mic_x100_dma: IS_ERR() vs PTR_ERR() typo

Dave Jiang (4):
dmaengine: IOATDMA: Convert pci_pool_* to dma_pool_*
dmaengine: IOATDMA: Removing descriptor ring reshape
dmaengine: IOATDMA: Allocate DMA descriptor ring in contig DMA memory
dmaengine: IOATDMA: revise channel reset workaround on CB3.3 platforms

Emilio López (1):
dmaengine: sun4i: support module autoloading

Jie Yang (1):
dmaengine: dw: fix a typo for bitfields of CTL_LO

Kedareswara rao Appana (5):
dmaengine: xilinx_vdma: Improve SG engine handling
dmaengine: xilinx_vdma: Fix issues with non-parking mode
dmaengine: xilinx_vdma: Simplify spin lock handling
dmaengine: xilinx_vdma: Use readl_poll_timeout instead of do while loop's
dmaengine: xilinx_vdma: Remove unnecessary variable initializations

Kuninori Morimoto (1):
dmaengine: rcar-dmac: clear pertinence number of channels

Laxman Dewangan (2):
dmaengine: tegra: don't open code of_device_get_match_data()
dmaengine: tegra: Move of_device_id table near to its user

Lothar Waßmann (1):
dmaengine: enable mxs-dma for imx6ul

Peter Ujfalusi (3):
dmaengine: omap-dma: Implement device_synchronize callback
dmaengine: edma: Implement device_synchronize callback
dmaengine: edma: Fetch echan->edesc while holding lock in edma_comletion_handler

Shawn Lin (3):
dt/bindings: arm-pl330: add description of arm, pl330-broken-no-flushp
dmaengine: core: expose max burst capability to clients
dmaengine: pl330: add max burst for dmaengine

Simon Horman (1):
dmaengine: sh: Use ARCH_RENESAS

Sinan Kaya (4):
dmaengine: qcom_bam_dma: move to qcom directory
dmaengine: hidma: Add Device Tree binding
dmaengine: add Qualcomm Technologies HIDMA management driver
dmaengine: add Qualcomm Technologies HIDMA channel driver

Tim Gardner (1):
dmaengine: ioatdma: Squelch framesize warnings

Vinod Koul (10):
dmaengine: make slave address physical
Merge branch 'topic/core' into for-linus
Merge branch 'topic/edma' into for-linus
Merge branch 'topic/idma' into for-linus
Merge branch 'topic/ioatdma' into for-linus
Merge branch 'topic/omap' into for-linus
Merge branch 'topic/pl330' into for-linus
Merge branch 'topic/qcom' into for-linus
Merge branch 'topic/sh' into for-linus
Merge branch 'topic/xilinx' into for-linus

Wolfram Sang (1):
dmaengine: sh: shdmac: don't open code of_device_get_match_data()

.../ABI/testing/sysfs-platform-hidma-mgmt | 97 +++
.../devicetree/bindings/dma/arm-pl330.txt | 1 +
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 89 +++
drivers/dma/Kconfig | 16 +-
drivers/dma/Makefile | 2 +-
drivers/dma/acpi-dma.c | 2 +-
drivers/dma/dmaengine.c | 1 +
drivers/dma/dw/regs.h | 2 +-
drivers/dma/edma.c | 63 +-
drivers/dma/ep93xx_dma.c | 28 +-
drivers/dma/idma64.c | 3 +
drivers/dma/idma64.h | 2 +-
drivers/dma/ioat/dma.c | 268 +++-----
drivers/dma/ioat/dma.h | 23 +-
drivers/dma/ioat/hw.h | 2 +
drivers/dma/ioat/init.c | 49 +-
drivers/dma/ioat/prep.c | 2 +-
drivers/dma/mic_x100_dma.c | 2 +-
drivers/dma/omap-dma.c | 8 +
drivers/dma/pl330.c | 101 ++-
drivers/dma/qcom/Kconfig | 29 +
drivers/dma/qcom/Makefile | 3 +
drivers/dma/{qcom_bam_dma.c => qcom/bam_dma.c} | 23 +-
drivers/dma/qcom/hidma.c | 706 +++++++++++++++++++++
drivers/dma/qcom/hidma.h | 160 +++++
drivers/dma/qcom/hidma_mgmt.c | 302 +++++++++
drivers/dma/qcom/hidma_mgmt.h | 39 ++
drivers/dma/qcom/hidma_mgmt_sys.c | 295 +++++++++
drivers/dma/sh/Kconfig | 6 +-
drivers/dma/sh/rcar-dmac.c | 2 +-
drivers/dma/sh/shdmac.c | 2 +-
drivers/dma/sirf-dma.c | 10 +-
drivers/dma/sun4i-dma.c | 1 +
drivers/dma/tegra20-apb-dma.c | 47 +-
drivers/dma/xilinx/xilinx_vdma.c | 204 +++---
drivers/spi/spi-rockchip.c | 12 +-
include/linux/dmaengine.h | 8 +-
37 files changed, 2146 insertions(+), 464 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-platform-hidma-mgmt
create mode 100644 Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt
create mode 100644 drivers/dma/qcom/Kconfig
create mode 100644 drivers/dma/qcom/Makefile
rename drivers/dma/{qcom_bam_dma.c => qcom/bam_dma.c} (98%)
create mode 100644 drivers/dma/qcom/hidma.c
create mode 100644 drivers/dma/qcom/hidma.h
create mode 100644 drivers/dma/qcom/hidma_mgmt.c
create mode 100644 drivers/dma/qcom/hidma_mgmt.h
create mode 100644 drivers/dma/qcom/hidma_mgmt_sys.c

--
~Vinod

Attachment: signature.asc
Description: Digital signature