Message ID | 55115EA9.5020000@ti.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
diff --git a/drivers/dma/edma.c b/drivers/dma/edma.c index 7b65633f495e..ea8544481245 100644 --- a/drivers/dma/edma.c +++ b/drivers/dma/edma.c @@ -162,7 +162,6 @@ static void edma_execute(struct edma_chan *echan) echan->edesc = NULL; return; } - list_del(&vdesc->node); echan->edesc = to_edma_desc(&vdesc->tx); } @@ -760,6 +759,7 @@ static void edma_callback(unsigned ch_num, u16 ch_status, void *data) dev_dbg(dev, "Transfer complete, stopping channel %d\n", ch_num); edesc->residue = 0; edma_stop(echan->ch_num); + list_del(&edesc->vdesc.node); vchan_cookie_complete(&edesc->vdesc); edma_execute(echan); } else {