From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753792AbdKNFbO (ORCPT ); Tue, 14 Nov 2017 00:31:14 -0500 Received: from mga07.intel.com ([134.134.136.100]:5325 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751303AbdKNFbH (ORCPT ); Tue, 14 Nov 2017 00:31:07 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,393,1505804400"; d="asc'?scan'208";a="4654840" Date: Tue, 14 Nov 2017 11:04:25 +0530 From: Vinod Koul To: Linus Torvalds Cc: dma , LKML , Jonathan Corbet Subject: [GIT PULL]: dmaengine updates for 4.15-rc1 Message-ID: <20171114053425.GS3187@localhost> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gr/z0/N6AeWAPJVB" Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --gr/z0/N6AeWAPJVB Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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_l= ock 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=FCns (10): dmaengine: List all allowed values for src/dst_addr_width in kernel d= oc dmaengine: Mark struct dma_slave_caps kernel-doc correctly, clarify dmaengine: sun6i: Correct setting of clock autogating register for A8= 3T/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 stru= ct 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 --=20 ~Vinod --gr/z0/N6AeWAPJVB Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJaCoBhAAoJEHwUBw8lI4NHtfgQALaubZMLPQdCFq+ZSlFfE6Bk TU8STInXs7hxwo1nFjR+Y5sQQCoT9oOs2sNXI4dlAkUzl1g2SAU56JeL1ODWL2NZ 768ieQ4J5FXadOUfjXgS9L0VsgIjtIAsjUHTInA276ICdeV8rgTaiIElLQ36f18y tbWIkYpMuDEdqHmX8hkD285W+rlYnrBgATyxgGn+YUcEiKsLo14nE74rVDeHOIcu 9CRSQeTTKqUvvufTZnLR3aosV4AGch7DPG8eurALt7AqAw+qqo54LNyjIEg9SJ2L PMv/Ofxz0EyF57Kh8G0eaadFNSIc1gA+f/AQtlw/4YyTHD6jXBngsB4ASvgEXVFp vBsUEBdgeDE4YiMwgQ8cB31FKdlwD1dgOIvMh+OdHF7Fht0RiwAocHS1rmfkgrLr sUyLwQaVlDtdoGjJNl9KpPYsKv/fXYMwQJoT6nyrjbUpefgvuq6WNsVwS5SDsvQg 37JBpoCG0gbdfXKTuzzLoKtYGmRsE5NdASzbqzZHmEI61J5G/fMbJrND5fRHWE5m 889CTtEo8xn+gHRwz1s6TKK5OdJWQ7bA5JeGmzo+6kC+E0/R+u7GAghnE1lm0lpU EoQeXF/VPziM8lror41Nf8drNi7IStryG9I/jDbkF5Rq/LVZeEycJBVm2lpqPudn rJTruGGm2A7FpLSMmw0I =/aKn -----END PGP SIGNATURE----- --gr/z0/N6AeWAPJVB--