linux/drivers/dma/xilinx
Michael Tretter 16ed0ef3e9 dmaengine: zynqmp_dma: cleanup after completing all descriptors
The current implementation iterates the entire done list for each
completed dma descriptor even if there are multiple completed
descriptors.

Avoid this by first moving all completed descriptors to the done list
and afterwards iterating the done list and finishing the descriptors.

Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Link: https://lore.kernel.org/r/20210826094742.1302009-6-m.tretter@pengutronix.de
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2021-10-01 17:26:30 +05:30
..
Makefile dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver 2020-07-17 11:37:59 +05:30
xilinx_dma.c dmaengine: xilinx_dma: Set DMA mask for coherent APIs 2021-08-29 19:14:19 +05:30
xilinx_dpdma.c dmaengine updates for v5.14-rc1 2021-07-05 12:05:13 -07:00
zynqmp_dma.c dmaengine: zynqmp_dma: cleanup after completing all descriptors 2021-10-01 17:26:30 +05:30