Commits
Vignesh Raghavendra committed f7c15a567b4
dma: ti: k3-udma: Fix DMA completion status reporting In case of streaming peripheral like UART, channel is not actually stopped b/w queuing RX DMA descriptors. Querying for status in such cases would report DMA_IN_PROGRESS even when transfer is finished for current descriptor. Fix this by reporting DMA_COMPLETE when residue turns out be 0 in case of RX for current descriptor (which means DMA has transferred all the data). For TX, in addition to above, make sure there is no data in flight and all data has reached the remote client. Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>