Hello Linus,
Back from Linaro Connect, time to send the pull requests. Here is the
first one for dmaengine subsystem.
This one has couple of new device support and updates in drivers
The following changes since commit 4cece764965020c22cff7665b18a012006359095:
Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.10-rc1
for you to fetch changes up to 28059ddbee0eb92730931a652e16a994499a7858:
MAINTAINERS: Update role for IDXD driver (2024-05-04 18:13:33 +0530)
----------------------------------------------------------------
dmaengine updates for v6.10
New support:
- Freescale i.MX8ULP edma support in edma driver
- StarFive JH8100 DMA support in Synopsis axi-dmac driver
Updates:
- Tracing support for freescale edma driver, updates to dpaa2 driver
- Remove unused QCom hidma DT support
- Support for i2c dma in imx-sdma
- Maintainers update for idxd and edma drivers
----------------------------------------------------------------
Baruch Siach (1):
dma: dw-axi-dmac: support per channel interrupt
Chen Ni (1):
dmaengine: idma64: Add check for dma_set_max_seg_size
Colin Ian King (1):
dmaengine: pch_dma: remove unused function chan2parent
Dave Jiang (1):
MAINTAINERS: Update role for IDXD driver
Erick Archer (1):
dmaengine: pl08x: Use kcalloc() instead of kzalloc()
Fenghua Yu (1):
dmaengine: idxd: Avoid unnecessary destruction of file_ida
Frank Li (15):
dmaengine: fsl-edma: remove 'slave_id' from fsl_edma_chan
dmaengine: fsl-edma: add safety check for 'srcid'
dmaengine: fsl-edma: clean up chclk and FSL_EDMA_DRV_HAS_CHCLK
dmaengine: fsl-dpaa2-qdma: clean up unused macro
dmaengine: fsl-dpaa2-qdma: Remove unused function dpdmai_create()
dmaengine: fsl-dpaa2-qdma: Add dpdmai_cmd_open
dmaengine: fsl-edma: fix miss mutex unlock at an error return path
dmaengine: fsl-dpaa2-qdma: Update DPDMAI interfaces to version 3
dt-bindings: fsl-imx-sdma: Add I2C peripheral types ID
dmaengine: imx-sdma: utilize compiler to calculate ADDRS_ARRAY_SIZE_V<n>
dmaengine: fsl-dpaa2-qdma: Fix kernel-doc check warning
dt-bindings: dma: fsl-edma: remove 'clocks' from required
dt-bindings: dma: fsl-edma: allow 'power-domains' property
dmaengine: fsl-edma: add trace event support
dmaengine: fsl-edma: use _Generic to handle difference type
Jerry Snitselaar (1):
dmaengine: idxd: Check for driver name match before sva user feature
Joao Pinto (1):
Avoid hw_desc array overrun in dw-axi-dmac
Joy Zou (4):
dt-bindings: dma: fsl-edma: add fsl,imx8ulp-edma compatible string
dmaengine: fsl-edma: add i.MX8ULP edma support
dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
dt-bindings: fsl-dma: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
Krzysztof Kozlowski (1):
dmaengine: xilinx: xdma: fix module autoloading
Manivannan Sadhasivam (1):
MAINTAINERS: Drop Gustavo Pimentel as EDMA Reviewer
Nicolin Chen (1):
dmaengine: imx-sdma: Support allocate memory from internal SRAM (iram)
Nuno Sa (2):
dmaengine: axi-dmac: fix possible race in remove()
dmaengine: axi-dmac: move to device managed probe
Rob Herring (1):
dt-bindings: dma: snps,dma-spear1340: Fix data{-,_}width schema
Rob Herring (Arm) (2):
dmaengine: qcom: Drop hidma DT support
dt-bindings: dma: Drop unused QCom hidma binding
Robin Gong (1):
dmaengine: imx-sdma: Add i2c dma support
Sean Anderson (2):
dma: xilinx_dpdma: Remove unnecessary use of irqsave/restore
dma: Add lockdep asserts to virt-dma
Shengjiu Wang (2):
dmaengine: imx-sdma: Support 24bit/3bytes for sg mode
dmaengine: imx-sdma: support dual fifo for DEV_TO_DEV
Tan Chun Hau (2):
dt-bindings: dma: snps,dw-axi-dmac: Add JH8100 support
dmaengine: dw-axi-dmac: Add support for StarFive JH8100 DMA
.../devicetree/bindings/dma/fsl,edma.yaml | 139 ++++++++++++++-------
.../devicetree/bindings/dma/fsl,imx-sdma.yaml | 1 +
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 95 --------------
.../bindings/dma/snps,dma-spear1340.yaml | 42 +++----
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 1 +
MAINTAINERS | 3 +-
drivers/dma/Makefile | 6 +-
drivers/dma/amba-pl08x.c | 4 +-
drivers/dma/dma-axi-dmac.c | 78 +++++-------
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 38 ++++--
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 3 +-
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 14 +--
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 5 +-
drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 113 +++++++----------
drivers/dma/fsl-dpaa2-qdma/dpdmai.h | 61 +++++----
drivers/dma/fsl-edma-common.c | 25 ++--
drivers/dma/fsl-edma-common.h | 110 ++++++++--------
drivers/dma/fsl-edma-main.c | 50 +++++---
drivers/dma/fsl-edma-trace.c | 4 +
drivers/dma/fsl-edma-trace.h | 132 +++++++++++++++++++
drivers/dma/idma64.c | 4 +-
drivers/dma/idxd/cdev.c | 18 +--
drivers/dma/imx-sdma.c | 97 +++++++++++---
drivers/dma/mcf-edma-main.c | 4 +-
drivers/dma/pch_dma.c | 5 -
drivers/dma/qcom/hidma.c | 11 --
drivers/dma/qcom/hidma_mgmt.c | 109 +---------------
drivers/dma/virt-dma.h | 10 ++
drivers/dma/xilinx/xdma.c | 1 +
drivers/dma/xilinx/xilinx_dpdma.c | 10 +-
include/linux/dma/imx-dma.h | 1 +
31 files changed, 620 insertions(+), 574 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt
create mode 100644 drivers/dma/fsl-edma-trace.c
create mode 100644 drivers/dma/fsl-edma-trace.h
--
~Vinod
The pull request you sent on Tue, 21 May 2024 13:00:53 +0530:
> git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.10-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d4e034b4c43f289a4d96144e209f47f453aae4f8
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html