[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