From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966827AbcCPOdX (ORCPT ); Wed, 16 Mar 2016 10:33:23 -0400 Received: from mga11.intel.com ([192.55.52.93]:42884 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966685AbcCPOdU (ORCPT ); Wed, 16 Mar 2016 10:33:20 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,345,1455004800"; d="asc'?scan'208";a="938472637" Date: Wed, 16 Mar 2016 20:07:36 +0530 From: Vinod Koul To: Linus Torvalds Cc: dma , LKML Subject: [GIT PULL]: dmaengine updates for 4.6 Message-ID: <20160316143736.GS13211@localhost> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="MrRUTeZlqqNo1jQ9" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --MrRUTeZlqqNo1jQ9 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 tr= ansmit 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=F3pez (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 lo= op'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=DFmann (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_comlet= ion_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 =3D> 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.t= xt create mode 100644 drivers/dma/qcom/Kconfig create mode 100644 drivers/dma/qcom/Makefile rename drivers/dma/{qcom_bam_dma.c =3D> 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 --=20 ~Vinod --MrRUTeZlqqNo1jQ9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJW6W+wAAoJEHwUBw8lI4NHlzMQAMvrrOdYAtVuGeyB4ljYZDXr /jP3uEq8gG9vxP+lot3/B/Lf+GiFnVi08ngmoe/hhaq/0yKSnGNl5KTl8iGzhsyr bqTw/4DM/ck4d5QEZJQskxNpJYA2YfleSYZik1MCNp+8yWtLfi54kFJot9SqHHLe K9b0KHCmXtyUIdP5kbROZ9KsCkeRL7wgmfc8UVQEHwRKYr75BvAAbVmzfypT0MYQ F/40PPgnIAFYAVJqimllk8EdswgGYp7bDOi2LMNGN9gYoyOoWsu81k75br4OAqgE JuPKuXxUxtsJY0sAAosf7CUQdkhy95NCIiQg7T24vwhtHERTC8GJUtA1g7G+Qrbe mY3l6sXSWJq+UL07RQP3Yegc5bq7KqSIhNJ9TkAtUXFsB1jJLyCjGWh8tMi6sk+k mQXlGbsNuAuTUnf4zsSaydWGwNb67/biFv5aWQghv0qXhHhVqqLwMs0OhhDEswEf mfR2xHMvn+W+OXiiGDYi5UDw7oIZRgNGZvPc60nVj2iC+hBFIouCkD9Cx8MkSs+B 7qO+Cy0hqay+NZbl9kk2k2IG5CJTwznQOoU3+idpHwF3OnTpQ0E/nRCkEK7+eDeA 94ApMTXyevO8gGYSIgcSueVcJfpJWlPvTW/0kGth8t3mQo6novv4ubPUVWnenaAz nSN/0TH0s4eDV9/JQvMb =HO9a -----END PGP SIGNATURE----- --MrRUTeZlqqNo1jQ9--