Commits
Vignesh Raghavendra committed df00ba91699
dma: ti: k3-udma: Fix tx residue calculation Number of bytes pending to be transferred by DMA is currently calculated as: residue -= ((bcnt - uc->bcnt) % uc->desc->residue); In case the entire transfer is complete, above calculation gives residue equal to requested transfer size which is wrong. Fix by setting residue to 0 in that case and make sure cyclic mode is not broken. Suggested-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>