[GIT PULL]: dmaengine updates for 4.10-rc1
From: Vinod Koul
Date: Wed Dec 14 2016 - 22:50:13 EST
Hi Linus,
Here is the dmaengine pull request for 4.10-rc1. A fairly normal update with
only driver updates. The ST FDMA driver updates feature the remoteproc
changes as well which are coordinated with Bjorn.
The following changes since commit 1001354ca34179f3db924eb66672442a173147dc:
Linux 4.9-rc1 (2016-10-15 12:17:50 -0700)
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.10-rc1
for you to fetch changes up to 4625d2a513d60ca9c3e8cae42c8f3d9efc1b4211:
Merge branch 'topic/st_fdma' into for-linus (2016-12-14 09:07:07 +0530)
----------------------------------------------------------------
dmaengine updates for 4.10-rc1
Fairly routine update this time around with all changes specific to drivers.
o New driver for STMicroelectronics FDMA
o Memory-to-memory transfers on dw dmac
o Support for slave maps on pl08x devices
o Bunch of driver fixes to use dma_pool_zalloc
o Bunch of compile and warning fixes spread across drivers
----------------------------------------------------------------
Alexandre Belloni (1):
dmaengine: at_xdmac: don't restore unsaved status
Andy Shevchenko (1):
dmaengine: hsu: pci: switch to new API for IRQ allocation
Arnd Bergmann (2):
dmaengine: st_fdma: fix uninitialized variable access
dmaengine: qcom_hidma: hide MSI handler when unused
Colin Ian King (2):
dmaengine: omap-dma: initialize can_pause to false
dmaengine: ioatdma: loop for number elements in array chanerr_str
Dave Jiang (3):
dmaengine: ioatdma: error string table missing an entry
dmaengine: fix spacing issues for dmatest
dmaengine: dmatest: honor alignment restriction for buffers
Eugeniy Paltsev (2):
dmaengine: DW DMAC: enable memory-to-memory transfers support
dmaengine: DW DMAC: add multi-block property to device tree
Geliang Tang (1):
dmaengine: mv_xor: use builtin_platform_driver
Hao Zhang (1):
dmaengine: sun6i: fix the uninitialized value for v_lli
Javier Martinez Canillas (1):
dmaengine: fsl_raid: Fix module autoload
Nandor Han (1):
dmaengine: imx-sdma - correct the dma transfer residue calculation
Niklas Cassel (1):
dmaengine: nbpfaxi: add optional max-burst property for memory reads/writes
Pan Bian (2):
dmaengine: ioat: set error code on failures
dmaengine: ioat: set error code on failures
Paul Gortmaker (1):
dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate
Peter Griffin (12):
remoteproc: st_slim_rproc: add a slimcore rproc driver
MAINTAINERS: Add st slim core rproc driver to STi section.
remoteproc: Update Kconfig setup to 'depends on REMOTEPROC'
dmaengine: st_fdma: Add STMicroelectronics FDMA DT binding documentation
dmaengine: st_fdma: Add STMicroelectronics FDMA driver header file
dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support
MAINTAINERS: Add FDMA driver files to STi section.
ARM: multi_v7_defconfig: Enable remoteproc core
ARM: multi_v7_defconfig: Enable st_remoteproc driver.
ARM: multi_v7_defconfig: Enable STi FDMA driver
ARM: multi_v7_defconfig: Enable STi and simple-card drivers.
dmaengine: st_fdma: Update st_fdma to 'depends on REMOTEPROC'.
Peter Ujfalusi (2):
dmaengine: dma_slave_config: add support for slave port window
dmaengine: omap-dma: Support for slave devices with data port window
Robert Jarzmik (1):
Revert "dmaengine: pxa_dma: add support for legacy transition"
Sebastian Andrzej Siewior (1):
dmaengine: omap-dma: add support for pause of non-cyclic transfers
Sinan Kaya (14):
dmaengine: qcom_hidma: prevent disable in error
dmaengine: qcom_hidma: remove useless debugfs file removal
Documentation: DT: qcom_hidma: update binding for MSI
Documentation: DT: qcom_hidma: correct spelling mistakes
of: irq: make of_msi_configure accessible from modules
dmaengine: qcom_hidma: configure DMA and MSI for OF
dmaengine: qcom_hidma: add a common API to setup the interrupt
dmaengine: qcom_hidma: break completion processing on error
dmaengine: qcom_hidma: make pending_tre_count atomic
dmaengine: qcom_hidma: bring out interrupt cause
dmaengine: qcom_hidma: protect common data structures
dmaengine: qcom_hidma: add MSI support for interrupts
dmaengine: qcom_hidma: cleanup sysfs entries during remove
dmaengine: qcom_hidma: autoload while probing ACPI
Souptick Joarder (3):
dmaengine: pch_dma: Replace pci_pool_alloc by pci_pool_zalloc
dmaengine: zx296702_dma: Use dma_pool_zalloc
dmaengine: at_xdmac: Use dma_pool_zalloc
Stefan Roese (1):
dmaengine: mv_xor: Add support for scatter-gather DMA mode
Stephen Barber (1):
dmaengine: pl330: Handle xferred count if DMAMOV hasn't finished
Sylwester Nawrocki (4):
dmaengine: pl08x: Add support for the DMA slave map
ARM: s3c64xx: Add DMA slave maps for PL080 devices
spi: s3c64xx: Do not use platform_data for DMA parameters
ARM: s3c64xx: Drop unused DMA fields from struct s3c64xx_spi_csinfo
Ulrich Hecht (1):
dmaengine: rcar-dmac: Document R-Car M3-W bindings
Vignesh R (1):
dmaengine: edma: re-initialize dummy slot during system resume
Vinod Koul (28):
dmaengine: Documentation: Fix double spaces in client.txt
dmaengine: Documentation: Fix double spaces in dmatest.txt
dmaengine: Documentation: Fix typo in provider.txt
dmaengine: Documentation: Fix typo in pxa_dma.txt
dmaengine: st_fdma: Revert: Update st_fdma to 'depends on REMOTEPROC'
dmaengine: st_fdma: Revert: "Revert: Update st_fdma to 'depends on REMOTEPROC'"
dmaengine: at_hdmac: move to dma_pool_zalloc
dmaengine: k3dma: move to dma_pool_zalloc
dmaengine: ioat: remove unused âis_raid_deviceâ
dmaengine: ioat: remove unused âioat_dmaâ
dmaengine: ioat: remove unused âresâ
dmaengine: usb-dmac: remove unused âuchanâ
dmaengine: img-mdc: remove unused âprev_physâ
dmaengine: mic_x100_dma: remove unused âdataâ
dmaengine: pch_dma: remove unused âcookieâ
dmaengine: stm32-dma: remove unused âsfcrâ
dmaengine: stm32-dma: remove unused âdst_addrâ
dmaengine: stm32-dma: remove unused âsrc_addrâ
dmaengine: s3c24xx: remove unused âcdataâ
dmaengine: pl330: remove unused âregsâ
dmaengine: sirf-dma: remove unused âsdescâ
Merge branch 'topic/doc' into for-linus
Merge branch 'topic/ioat' into for-linus
Merge branch 'topic/omap' into for-linus
Merge branch 'topic/pxa' into for-linus
Merge branch 'topic/qcom' into for-linus
Merge branch 'topic/s3c64xx' into for-linus
Merge branch 'topic/st_fdma' into for-linus
Vladimir Murzin (1):
dmaengine: pl330: do not generate unaligned access
Wei Yongjun (2):
dmaengine: st_fdma: Fix the error return code in st_fdma_probe()
dmaengine: qcom_hidma: remove unneeded of_node_put()
Documentation/devicetree/bindings/dma/nbpfaxi.txt | 8 +
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 12 +-
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 +
Documentation/devicetree/bindings/dma/snps-dma.txt | 2 +
Documentation/devicetree/bindings/dma/st_fdma.txt | 87 ++
Documentation/dmaengine/client.txt | 16 +-
Documentation/dmaengine/dmatest.txt | 10 +-
Documentation/dmaengine/provider.txt | 2 +-
Documentation/dmaengine/pxa_dma.txt | 2 +-
MAINTAINERS | 3 +
arch/arc/boot/dts/abilis_tb10x.dtsi | 1 +
arch/arm/boot/dts/spear13xx.dtsi | 2 +
arch/arm/configs/multi_v7_defconfig | 6 +
arch/arm/mach-s3c64xx/pl080.c | 32 +
arch/arm/plat-samsung/devs.c | 24 -
drivers/dma/Kconfig | 16 +-
drivers/dma/Makefile | 1 +
drivers/dma/amba-pl08x.c | 11 +
drivers/dma/at_hdmac.c | 3 +-
drivers/dma/at_xdmac.c | 5 +-
drivers/dma/dmatest.c | 74 +-
drivers/dma/dw/core.c | 2 +-
drivers/dma/dw/platform.c | 18 +-
drivers/dma/dw/regs.h | 3 +-
drivers/dma/edma.c | 3 +
drivers/dma/fsl_raid.c | 1 +
drivers/dma/hsu/pci.c | 8 +-
drivers/dma/img-mdc-dma.c | 9 +-
drivers/dma/imx-sdma.c | 13 +-
drivers/dma/ioat/dma.c | 17 +-
drivers/dma/ioat/init.c | 21 +-
drivers/dma/k3dma.c | 3 +-
drivers/dma/mic_x100_dma.c | 2 -
drivers/dma/mv_xor.c | 190 ++++-
drivers/dma/mv_xor.h | 1 +
drivers/dma/nbpfaxi.c | 38 +-
drivers/dma/omap-dma.c | 187 ++++-
drivers/dma/pch_dma.c | 5 +-
drivers/dma/pl330.c | 23 +-
drivers/dma/pxa_dma.c | 28 -
drivers/dma/qcom/hidma.c | 173 +++-
drivers/dma/qcom/hidma.h | 9 +-
drivers/dma/qcom/hidma_dbg.c | 4 +-
drivers/dma/qcom/hidma_ll.c | 176 ++--
drivers/dma/qcom/hidma_mgmt.c | 11 +-
drivers/dma/s3c24xx-dma.c | 5 -
drivers/dma/sh/usb-dmac.c | 3 -
drivers/dma/sirf-dma.c | 4 -
drivers/dma/st_fdma.c | 889 +++++++++++++++++++++
drivers/dma/st_fdma.h | 249 ++++++
drivers/dma/stm32-dma.c | 6 +-
drivers/dma/sun6i-dma.c | 2 +-
drivers/dma/zx296702_dma.c | 3 +-
drivers/of/irq.c | 1 +
drivers/remoteproc/Kconfig | 25 +-
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/st_slim_rproc.c | 364 +++++++++
drivers/spi/spi-s3c64xx.c | 21 +-
drivers/tty/serial/8250/8250_lpss.c | 2 +-
include/linux/amba/pl08x.h | 4 +
include/linux/dmaengine.h | 8 +
include/linux/platform_data/dma-dw.h | 5 +-
include/linux/platform_data/spi-s3c64xx.h | 3 -
include/linux/remoteproc/st_slim_rproc.h | 58 ++
64 files changed, 2557 insertions(+), 359 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/st_fdma.txt
create mode 100644 drivers/dma/st_fdma.c
create mode 100644 drivers/dma/st_fdma.h
create mode 100644 drivers/remoteproc/st_slim_rproc.c
create mode 100644 include/linux/remoteproc/st_slim_rproc.h
--
~Vinod
Attachment:
signature.asc
Description: Digital signature