This patchset adds callback result, descriptor residue calculation and some regression fixes. Changes for v2: - Fix commenting style in 3/8 Introduce xilinx_dma_get_residue patch. - Invoke get_residue for supported configuration and remove internal check. - Remove residue from channel data in a new preparatory patch. - Drop patch checking for idle state in axidma stop_transfer. It need further debug. Please refer to below link for more information: https://www.spinics.net/lists/dmaengine/msg19480.html Nicholas Graumann (5): dmaengine: xilinx_dma: Merge get_callback and _invoke dmaengine: xilinx_dma: Introduce xilinx_dma_get_residue dmaengine: xilinx_dma: Add callback_result support dmaengine: xilinx_dma: Print debug message when no free tx segments dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset Radhey Shyam Pandey (2): dmaengine: xilinx_dma: Remove desc_callback_valid check dmaengine: xilinx_dma: Remove residue from channel data drivers/dma/xilinx/xilinx_dma.c | 111 ++++++++++++++++++++++++++++++---------- 1 file changed, 84 insertions(+), 27 deletions(-) -- 2.7.4