Recently at Imgtec we had to provide GLES API buffers with DMA transfer capabilities to device memory. We had access to a Xilinx CDMA IP module, but even though the hardware supports scatter-gather operations, the driver did not. This patch series' goal is to extend the driver to support SG transfers on CDMA devices. It also fixes a couple of issues I found in the driver: lack of support for HW descriptors allocated in an extended address space (above 32 bits) and an unusual race condition when closing a DMA channel. Adrian Larumbe (4): dmaengine: xilinx_dma: Add extended address support in CDMA dmaengine: xilinx_dma: Add channel configuration setting callback dmaengine: xilinx_dma: Add CDMA SG transfer support dmaengine: xilinx_dma: Add device synchronisation callback drivers/dma/xilinx/xilinx_dma.c | 186 ++++++++++++++++++++++++++++++-- 1 file changed, 177 insertions(+), 9 deletions(-) -- 2.17.1