From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 951C7359FB0 for ; Tue, 17 Feb 2026 16:13:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771344812; cv=none; b=LI3336I70UQ+Tef8PzC9T1g8EKDywaexAAWWzY2HB63pFQW13brTywkhaeq81FpOFvI+RkV1V0EX1wUPiSIGPz8FdyClYRBWZiTG88NIdxoLvg294UETnYC9TU83WLqlstaucHFhE4FBQBAmKzRsmuA4BDu9fCWlZ0mXUvwWvCs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771344812; c=relaxed/simple; bh=pG6T6tS2WvSq4xePNxWlbi5aDrGbBfYpTja6O/OPHKg=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=iwj+IOwv+cdbcpE3VAeoxF+1417y2pFbEB5m643mPkHRoNyKlL/as4MA36COJQyhqYxeIONaGhsHuqEUtTzuIHcHSvo3XS/IsFtZChH6ZPuzuvwmmDXMGo7NsnafA0OC71FKhWEKG6Ib7QYyMMClDL2rXBPUMVGl3kTUN6zxXDk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=flls+e1l; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="flls+e1l" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 040DBC4CEF7; Tue, 17 Feb 2026 16:13:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771344812; bh=pG6T6tS2WvSq4xePNxWlbi5aDrGbBfYpTja6O/OPHKg=; h=Date:From:To:Cc:Subject:From; b=flls+e1l8ps2nQ7HiIFeUbMeF1yIHJHthWKKPaaogerEVi9nNy3AHsJrPdNhg5ruM Cb8eUe3/ho095LGK5oPUuMNNTGPXcKSVXKNliRlG7LAs9WdaSPnB7j/8bf1f/gLa8+ nQQu32k3EyXwvWFKIItnS9phmhM2Q38pIUZW/3w/y+kDH2di5sXCRY1B69BIgopxKv RgNL7Ec4JLG0D3d3KRynnSVeKoscEQM1l7VSHpwPPKp4J9Y9VgbEPR6ZP6BBIXlmmu eDIiomYYPT7JtvFSbQdsvxJO4paX+Ezl/VYs1XTIz1eZYCh03OwOt4KT/k8pBfhsJl C1Sgt9PbrGoyQ== Date: Tue, 17 Feb 2026 21:43:28 +0530 From: Vinod Koul To: Linus Torvalds Cc: LKML Subject: [GIT PULL]: dmaengine updates for v7.0-rc1 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="zOXrCJJXsnYOJsBT" Content-Disposition: inline --zOXrCJJXsnYOJsBT Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Linus, Here is last PR for tonight to receive the dmaengine updates. This cycle contains bunch of new driver/device support for Mediatek, Qualcomm, Synopsis, Renesas, Atmel and Tegra along with nuch of driver updates for subsystem. Also Add Frank as a reviewer. The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8: Linux 6.19-rc1 (2025-12-14 16:05:07 +1200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dm= aengine-7.0-rc1 for you to fetch changes up to ab736ed52e3409b58a4888715e4425b6e8ac444f: dmaengine: add Frank Li as reviewer (2026-02-04 22:29:06 +0530) ---------------------------------------------------------------- dmaengine updates for v7.0 Core: - Add Frank Li as susbstem reviewer to help with reviews New Support: - Mediatek support for Dimensity 6300 and 9200 controller - Qualcomm Kaanapali and Glymur GPI DMA engine support - Synopsis DW AXI Agilex5 support - Renesas RZ/V2N SoC support - Atmel microchip lan9691-dma support - Tegra ADMA tegra264 support Updates: - sg_nents_for_dma() helper use in subsystem - pm_runtime_mark_last_busy() redundant call update for subsystem - Residue support for xilinx AXIDMA driver - Intel Max SGL Size Support and capabilities for DSA3.0 - AXI dma larger than 32bits address support ---------------------------------------------------------------- Amelie Delaunay (4): dmaengine: stm32-dma3: use module_platform_driver dmaengine: stm32-dma3: introduce channel semaphore helpers dmaengine: stm32-dma3: restore channel semaphore status after suspend dmaengine: stm32-dma3: introduce ddata2dev helper Andy Shevchenko (13): scatterlist: introduce sg_nents_for_dma() helper dmaengine: altera-msgdma: use sg_nents_for_dma() helper dmaengine: axi-dmac: use sg_nents_for_dma() helper dmaengine: bcm2835-dma: use sg_nents_for_dma() helper dmaengine: dw-axi-dmac: use sg_nents_for_dma() helper dmaengine: k3dma: use sg_nents_for_dma() helper dmaengine: lgm: use sg_nents_for_dma() helper dmaengine: pxa-dma: use sg_nents_for_dma() helper dmaengine: qcom: adm: use sg_nents_for_dma() helper dmaengine: qcom: bam_dma: use sg_nents_for_dma() helper dmaengine: sa11x0: use sg_nents_for_dma() helper dmaengine: sh: use sg_nents_for_dma() helper dmaengine: xilinx: xdma: use sg_nents_for_dma() helper AngeloGioacchino Del Regno (8): dt-bindings: dma: mediatek,uart-dma: Allow MT6795 single compatible dt-bindings: dma: mediatek,uart-dma: Deprecate mediatek,dma-33bits dt-bindings: dma: mediatek,uart-dma: Support all SoC generations dmaengine: mediatek: uart-apdma: Get addressing bits from match data dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX dmaengine: mediatek: mtk-uart-apdma: Rename support_33bits to support= _ext_addr dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 6300 dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 9200 Bartosz Golaszewski (2): dmaengine: qcom: bam_dma: order includes alphabetically dmaengine: qcom: bam_dma: use lock guards Bhanu Seshu Kumar Valluri (1): docs: dmaengine: add explanation for phys field in dma_async_tx_descr= iptor structure Chen-Yu Tsai (2): dmaengine: sun6i: Choose appropriate burst length under maxburst dmaengine: sun6i: Add debug messages for cyclic DMA prepare Chu Guangqing (1): dmaengine: pl08x: Fix a spelling mistake Cl=E9ment Le Goffic (1): dmaengine: stm32-mdma: initialize m2m_hw_period and ccr to fix warnin= gs Frank Li (1): dmaengine: add Frank Li as reviewer Geert Uytterhoeven (1): dmaengine: sh: rz-dmac: Make channel irq local Jared Kangas (1): dmaengine: fsl-edma: don't explicitly disable clocks in .remove() Johan Hovold (1): dmaengine: ti: k3-udma: enable compile testing Jyothi Kumar Seerapu (1): dt-bindings: dma: qcom,gpi: Document GPI DMA engine for Kaanapali and= Glymur SoCs Khairul Anuar Romli (1): dt-bindings: dma: snps,dw-axi-dmac: Add compatible string for Agilex5 Krzysztof Kozlowski (1): dmaengine: dw-edma: Fix confusing cleanup.h syntax Lad Prabhakar (1): dt-bindings: dma: rz-dmac: Document RZ/V2N SoC support Nuno S=E1 (4): dma: dma-axi-dmac: fix SW cyclic transfers dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue dma: dma-axi-dmac: support bigger than 32bits addresses dma: dma-axi-dmac: simplify axi_dmac_parse_dt() Pankaj Patil (1): dt-bindings: dma: qcom,gpi: Update max interrupts lines to 16 Rafael J. Wysocki (1): dmaengine: sh: Discard pm_runtime_put() return value Randy Dunlap (2): dmaengine: dw_edma: correct kernel-doc warnings in dmaengine: shdma: correct most kernel-doc issues in shdma-base.h Robert Marko (1): dt-bindings: dma: atmel: add microchip,lan9691-dma Rosen Penev (2): dmaengine: st_fdma: change dreg_line to long dmaengine: st_fdma: add COMPILE_TEST support Sakari Ailus (5): dmaengine: at_xdmac: Remove redundant pm_runtime_mark_last_busy() cal= ls dmaengine: pl330: Remove redundant pm_runtime_mark_last_busy() calls dmaengine: ste_dma40: Remove redundant pm_runtime_mark_last_busy() ca= lls dmaengine: ti: Remove redundant pm_runtime_mark_last_busy() calls dmaengine: zynqmp_dma: Remove redundant pm_runtime_mark_last_busy() c= alls Thomas Wei=DFschuh (1): dmaengine: idxd: uapi: use UAPI types Tomi Valkeinen (1): dmaengine: xilinx_dma: Add support for residue on direct AXIDMA S2MM Tony Han (1): dmaengine: at_xdmac: get the number of DMA channels from device tree Vladimir Zapolskiy (2): dt-bindings: dma: pl08x: Do not use plural form of a proper noun Prim= eCell dmaengine: pl08x: Fix comment stating the difference between PL080 an= d PL081 Yi Sun (2): dmaengine: idxd: Expose DSA3.0 capabilities through sysfs dmaengine: idxd: Add Max SGL Size Support for DSA3.0 sheetal (1): dt-bindings: dma: Update ADMA bindings for tegra264 Documentation/ABI/stable/sysfs-driver-dma-idxd | 15 ++ .../devicetree/bindings/dma/arm-pl08x.yaml | 2 +- .../devicetree/bindings/dma/atmel,sama5d4-dma.yaml | 4 +- .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 20 ++ .../bindings/dma/nvidia,tegra210-adma.yaml | 15 +- .../devicetree/bindings/dma/qcom,gpi.yaml | 4 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 1 + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 14 +- Documentation/driver-api/dmaengine/provider.rst | 5 +- MAINTAINERS | 1 + drivers/dma/Kconfig | 2 +- drivers/dma/altera-msgdma.c | 6 +- drivers/dma/amba-pl08x.c | 4 +- drivers/dma/at_xdmac.c | 37 +-- drivers/dma/bcm2835-dma.c | 19 +- drivers/dma/dma-axi-dmac.c | 53 ++-- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 6 +- drivers/dma/dw-edma/dw-edma-pcie.c | 4 +- drivers/dma/fsl-edma-main.c | 1 - drivers/dma/idxd/device.c | 5 + drivers/dma/idxd/idxd.h | 19 ++ drivers/dma/idxd/init.c | 11 + drivers/dma/idxd/registers.h | 28 ++- drivers/dma/idxd/sysfs.c | 24 ++ drivers/dma/k3dma.c | 9 +- drivers/dma/lgm/lgm-dma.c | 9 +- drivers/dma/mediatek/mtk-uart-apdma.c | 35 +-- drivers/dma/pl330.c | 8 +- drivers/dma/pxa_dma.c | 5 +- drivers/dma/qcom/bam_dma.c | 161 ++++++------ drivers/dma/qcom/qcom_adm.c | 9 +- drivers/dma/sa11x0-dma.c | 6 +- drivers/dma/sh/rz-dmac.c | 15 +- drivers/dma/sh/shdma-base.c | 7 +- drivers/dma/st_fdma.c | 2 +- drivers/dma/st_fdma.h | 2 +- drivers/dma/ste_dma40.c | 14 +- drivers/dma/stm32/stm32-dma3.c | 165 ++++++++++--- drivers/dma/stm32/stm32-mdma.c | 2 +- drivers/dma/sun6i-dma.c | 36 ++- drivers/dma/ti/Kconfig | 5 +- drivers/dma/ti/cppi41.c | 5 - drivers/dma/xilinx/xdma.c | 6 +- drivers/dma/xilinx/xilinx_dma.c | 21 ++ drivers/dma/xilinx/zynqmp_dma.c | 2 - include/linux/dma/edma.h | 24 +- include/linux/scatterlist.h | 2 + include/linux/shdma-base.h | 28 +-- include/uapi/linux/idxd.h | 270 ++++++++++-------= ---- lib/scatterlist.c | 26 ++ 50 files changed, 718 insertions(+), 456 deletions(-) --=20 ~Vinod --zOXrCJJXsnYOJsBT Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmmUk6gACgkQfBQHDyUj g0c6mw/6AyC+JxshVAIp96/AzfU17+s3e/idsel1yDimZ1gn982IEPTy4M2FgMFI nzoUqyx2nRjYyUooFD8xxZjdmt97YXyt1kt/ys6HjOYSbH/AmCoaH37HX98kwV13 7sOWhufuNMBYFksuKSFTDrICVwpK5SIDK/KX/lQl8JrVNh+JHiXE+HPLCMStvLXv VfEwyqgpkwmMmorRE+ym6YVx/DTfw85WWXo1u4rpb7vTBAD9XcEGHfScsdvQMSRJ 4BdXouWd49lajsUqSaFRL2mEPirnPjbgcek14kTj5I7BRIQl0k/nhIFYIoYK6dbL rvu/ohgS+l2y4aWbbeatGqZsgIeBeCD25cs/L+FwQJLBoqYQ1xrlFxK/l37Ueywo XxDs4qxAuYnlg1+FxX3vXOOnDDVUYzh4gP7aj5UozihlBMw9YdlRRV9v1L8J4Y5Y zlC3N7HYLkqF2AuF4jSC1M+w9NvahKzgRWAYUeAszbF0wAc6gi61Zd9s0Favh1r/ ijGbGf4BFu4XifoZv2OkD2Xr9Alg3Jj49PmgtWRgFkpAgm2cfopq7+YXsHKfYilA Dt/Q1+VHRQ5dlS4GNS3eliTkgj+LJBOvIn+7OIBNiVuXRfqILw/GCGcDrnA97ki0 nlRHCChGvgZfvAOmTMlFHKcg2NT1/PVi614LxYp2ECfm2PufEL4= =nyol -----END PGP SIGNATURE----- --zOXrCJJXsnYOJsBT--