Hi Linus, Here is the PULL request for dmaengine updates for 4.15-rc1. As you may have noticed I am also using topic branches but the branch (for-linus) contains only merge commits. Since I was not in KS and based on reading the coverage I have gathered that you would like it this way, if not do let me know I shall do accordingly. Further we have also done RST conversion for dmaengine documentation. That would come from Jon's tree. The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e: Linux 4.14-rc1 (2017-09-16 15:47:51 -0700) are available in the git repository at: git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.15-rc1 for you to fetch changes up to cecd5fc5512349662b9e7a9e06231055d803e3f6: Merge branch 'topic/xilinx' into for-linus (2017-11-14 10:37:28 +0530) ---------------------------------------------------------------- dmaengine updates for 4.15-rc1 Updates for this cycle include: - New driver for Spreadtrum dma controller, ST MDMA and DMAMUX controllers - PM support for IMG MDC drivers - Updates to bcm-sba-raid driver and improvements to sun6i driver - Subsystem conversion for: - timers to use timer_setup() - remove usage of PCI pool API - usage of %p format specifier - Minor updates to bunch of drivers ---------------------------------------------------------------- Adam Wallis (1): dmaengine: dmatest: warn user when dma test times out Alexander Kochetkov (1): dmaengine: pl330: fix descriptor allocation fail Andy Shevchenko (1): MAINTAINERS: Step down from a co-maintaner of DW DMAC driver Anup Patel (4): dmaengine: bcm-sba-raid: serialize dma_cookie_complete() using reqs_lock dmaengine: bcm-sba-raid: Use only single mailbox channel dmaengine: bcm-sba-raid: Use common GPL comment header dmaengine: Build bcm-sba-raid driver as loadable module for iProc SoCs Arnd Bergmann (1): dmaengine: stm32_mdma: add CONFIG_OF dependency Baolin Wang (2): dt-bindings: dmaengine: Add Spreadtrum SC9860 DMA controller dmaengine: sprd: Add Spreadtrum DMA driver Biju Das (1): dmaengine: usb-dmac: Add compatible string for r8a7743/5 Colin Ian King (1): dmaengine: stm32: remove redundant initialization of hwdesc Corentin Labbe (1): dmaengine: sun6i: use of_device_get_match_data Dan Carpenter (1): dmaengine: stm32-dmamux: Fix a NULL vs IS_ERR() check in probe Ed Blake (2): dmaengine: img-mdc: Add suspend / resume handling dmaengine: img-mdc: Add runtime PM Geert Uytterhoeven (1): dmaengine: nbpfaxi: Use of_device_get_match_data() helper Hiroyuki Yokoyama (1): dmaengine: rcar-dmac: use TCRB instead of TCR for residue Kees Cook (1): dmaengine: Convert timers to use timer_setup() Lars-Peter Clausen (3): dmaengine: axi-dmac: Only use hardware cyclic mode for single segment transfers dmaengine: axi-dmac: Fix software cyclic mode dmaengine: xilinx_dma: Move enum xdma_ip_type to driver file Nicolin Chen (1): dmaengine: imx-sdma: Correct src_addr_widths and directions Peter Ujfalusi (3): dmaengine: edma: Implement protection for invalid max_burst dmaengine: omap-dma: Implement protection for invalid max_burst dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type Pierre-Yves MORDRET (6): dt-bindings: Document the STM32 DMAMUX bindings dmaengine: Add STM32 DMAMUX driver dt-bindings: stm32-dma: add a property to handle STM32 DMAMUX dt-bindings: Document the STM32 MDMA bindings dmaengine: Add STM32 MDMA driver dmaengine: stm32_mdma: activate pack/unpack feature Romain Perier (1): dmaengine: pch_dma: Replace PCI pool old API Russell King (1): dmaengine: sa11x0: add DMA filters Sricharan R (1): dmaengine: qcom-bam: Process multiple pending descriptors Stefan Brüns (10): dmaengine: List all allowed values for src/dst_addr_width in kernel doc dmaengine: Mark struct dma_slave_caps kernel-doc correctly, clarify dmaengine: sun6i: Correct setting of clock autogating register for A83T/H3 dmaengine: sun6i: Correct burst length field offsets for H3 dmaengine: sun6i: Restructure code to allow extension for new SoCs dmaengine: sun6i: Enable additional burst lengths/widths on H3 dmaengine: sun6i: Move number of pchans/vchans/request to device struct arm64: allwinner: a64: Add devicetree binding for DMA controller dmaengine: sun6i: Add support for Allwinner A64 and compatibles dmaengine: sun6i: Retrieve channel count/max request from devicetree Vinod Koul (21): dmaengine: stm32: use %p format specfier for pointer dmaengine: coh901318: Remove unnecessary 0x prefixes before %pad dmaengine: at_hdmac: Remove unnecessary 0x prefixes before %pad dmaengine: Revert "rcar-dmac: use TCRB instead of TCR for residue" Merge branch 'topic/print_fixes' into for-linus Merge branch 'topic/axi' into for-linus Merge branch 'topic/bcom' into for-linus Merge branch 'topic/dmatest' into for-linus Merge branch 'topic/doc' into for-linus Merge branch 'topic/img' into for-linus Merge branch 'topic/imx' into for-linus Merge branch 'topic/pl330' into for-linus Merge branch 'topic/qcom' into for-linus Merge branch 'topic/renasas' into for-linus Merge branch 'topic/sa11x0' into for-linus Merge branch 'topic/stm' into for-linus Merge branch 'topic/sprd' into for-linus Merge branch 'topic/sun' into for-linus Merge branch 'topic/ti' into for-linus Merge branch 'topic/timer_api' into for-linus Merge branch 'topic/xilinx' into for-linus .../devicetree/bindings/dma/renesas,usb-dmac.txt | 2 + Documentation/devicetree/bindings/dma/sprd-dma.txt | 41 + .../devicetree/bindings/dma/stm32-dma.txt | 4 +- .../devicetree/bindings/dma/stm32-dmamux.txt | 84 + .../devicetree/bindings/dma/stm32-mdma.txt | 94 ++ .../devicetree/bindings/dma/sun6i-dma.txt | 26 + MAINTAINERS | 2 +- drivers/dma/Kconfig | 31 +- drivers/dma/Makefile | 3 + drivers/dma/at_hdmac_regs.h | 2 +- drivers/dma/bcm-sba-raid.c | 117 +- drivers/dma/coh901318.c | 6 +- drivers/dma/dma-axi-dmac.c | 75 +- drivers/dma/dmatest.c | 1 + drivers/dma/edma.c | 5 + drivers/dma/img-mdc-dma.c | 98 +- drivers/dma/imx-dma.c | 8 +- drivers/dma/imx-sdma.c | 14 +- drivers/dma/ioat/dma.c | 6 +- drivers/dma/ioat/dma.h | 3 +- drivers/dma/ioat/init.c | 2 +- drivers/dma/nbpfaxi.c | 5 +- drivers/dma/omap-dma.c | 5 + drivers/dma/pch_dma.c | 12 +- drivers/dma/pl330.c | 39 +- drivers/dma/qcom/bam_dma.c | 169 +- drivers/dma/sa11x0-dma.c | 11 + drivers/dma/sprd-dma.c | 988 ++++++++++++ drivers/dma/stm32-dmamux.c | 327 ++++ drivers/dma/stm32-mdma.c | 1682 ++++++++++++++++++++ drivers/dma/sun6i-dma.c | 257 ++- drivers/dma/ti-dma-crossbar.c | 8 +- drivers/dma/xilinx/xilinx_dma.c | 14 + include/linux/dma/xilinx_dma.h | 14 - include/linux/dmaengine.h | 30 +- 35 files changed, 3865 insertions(+), 320 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/sprd-dma.txt create mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt create mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt create mode 100644 drivers/dma/sprd-dma.c create mode 100644 drivers/dma/stm32-dmamux.c create mode 100644 drivers/dma/stm32-mdma.c -- ~Vinod
Attachment:
signature.asc
Description: PGP signature