]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Merge tag 'dmaengine-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 21 May 2024 18:15:56 +0000 (11:15 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 21 May 2024 18:15:56 +0000 (11:15 -0700)
Pull dmaengine updates from Vinod Koul:
 "New HW 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"

* tag 'dmaengine-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (42 commits)
  MAINTAINERS: Update role for IDXD driver
  dmaengine: fsl-edma: use _Generic to handle difference type
  dmaengine: fsl-edma: add trace event support
  dmaengine: idxd: Avoid unnecessary destruction of file_ida
  dmaengine: xilinx: xdma: fix module autoloading
  dt-bindings: dma: fsl-edma: allow 'power-domains' property
  dt-bindings: dma: fsl-edma: remove 'clocks' from required
  dmaengine: fsl-dpaa2-qdma: Fix kernel-doc check warning
  dmaengine: imx-sdma: Add i2c dma support
  dmaengine: imx-sdma: utilize compiler to calculate ADDRS_ARRAY_SIZE_V<n>
  dt-bindings: fsl-imx-sdma: Add I2C peripheral types ID
  dt-bindings: fsl-dma: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
  dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
  dt-bindings: dma: Drop unused QCom hidma binding
  dmaengine: qcom: Drop hidma DT support
  dmaengine: pl08x: Use kcalloc() instead of kzalloc()
  dmaengine: fsl-dpaa2-qdma: Update DPDMAI interfaces to version 3
  dmaengine: fsl-edma: fix miss mutex unlock at an error return path
  dmaengine: pch_dma: remove unused function chan2parent
  dmaengine: fsl-dpaa2-qdma: Add dpdmai_cmd_open
  ...

1  2 
MAINTAINERS
drivers/dma/idma64.c
drivers/dma/idxd/cdev.c
drivers/dma/xilinx/xdma.c
drivers/dma/xilinx/xilinx_dpdma.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
index eb0637d90342a6727d28c300394e81aa6fa44b74,bc27a0ca86aff66e4d119bf8d8c241d45b5e1ad2..36bd4825d389d5c2527916771393fb7fd0b34b34
@@@ -1105,10 -1101,9 +1103,10 @@@ static void xilinx_dpdma_chan_vsync_irq
        chan->desc.pending = NULL;
  
        xilinx_dpdma_chan_queue_transfer(chan);
 +      spin_unlock(&chan->vchan.lock);
  
  out:
-       spin_unlock_irqrestore(&chan->lock, flags);
+       spin_unlock(&chan->lock);
  }
  
  /**