diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-12-16 11:53:27 +0100 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2019-12-26 10:04:19 +0530 |
commit | a1ff6a07f5a3951fcac84f064a76d1ad79c10e40 (patch) | |
tree | 9cf1ff5b272e907ff00dbf317e360ecd04eb36a9 /MAINTAINERS | |
parent | a80f2787f1ff0fd068fdcb8fd949a992029b6f25 (diff) | |
download | linux-a1ff6a07f5a3951fcac84f064a76d1ad79c10e40.tar.bz2 |
dmaengine: imx-sdma: find desc first in sdma_tx_status
In sdma_tx_status() we must first find the current sdma_desc. In cyclic
mode we assume that this can always be found with vchan_find_desc().
This is true because do not remove the current descriptor from the
desc_issued list:
/*
* Do not delete the node in desc_issued list in cyclic mode, otherwise
* the desc allocated will never be freed in vchan_dma_desc_free_list
*/
if (!(sdmac->flags & IMX_DMA_SG_LOOP))
list_del(&vd->node);
We will change this in the next step, so check if the current descriptor is
the desired one also for the cyclic case.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Link: https://lore.kernel.org/r/20191216105328.15198-9-s.hauer@pengutronix.de
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions