diff options
Diffstat (limited to 'drivers/dma/ste_dma40.c')
-rw-r--r-- | drivers/dma/ste_dma40.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/dma/ste_dma40.c b/drivers/dma/ste_dma40.c index 6ed775736853..7f23d45166c3 100644 --- a/drivers/dma/ste_dma40.c +++ b/drivers/dma/ste_dma40.c | |||
@@ -1613,10 +1613,12 @@ static void dma_tc_handle(struct d40_chan *d40c) | |||
1613 | return; | 1613 | return; |
1614 | } | 1614 | } |
1615 | 1615 | ||
1616 | if (d40_queue_start(d40c) == NULL) | 1616 | if (d40_queue_start(d40c) == NULL) { |
1617 | d40c->busy = false; | 1617 | d40c->busy = false; |
1618 | pm_runtime_mark_last_busy(d40c->base->dev); | 1618 | |
1619 | pm_runtime_put_autosuspend(d40c->base->dev); | 1619 | pm_runtime_mark_last_busy(d40c->base->dev); |
1620 | pm_runtime_put_autosuspend(d40c->base->dev); | ||
1621 | } | ||
1620 | 1622 | ||
1621 | d40_desc_remove(d40d); | 1623 | d40_desc_remove(d40d); |
1622 | d40_desc_done(d40c, d40d); | 1624 | d40_desc_done(d40c, d40d); |