diff options
| -rw-r--r-- | drivers/dma/dw/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c index 455b7a4f1e87..a8ad05291b27 100644 --- a/drivers/dma/dw/core.c +++ b/drivers/dma/dw/core.c | |||
| @@ -626,7 +626,7 @@ static irqreturn_t dw_dma_interrupt(int irq, void *dev_id) | |||
| 626 | dev_vdbg(dw->dma.dev, "%s: status=0x%x\n", __func__, status); | 626 | dev_vdbg(dw->dma.dev, "%s: status=0x%x\n", __func__, status); |
| 627 | 627 | ||
| 628 | /* Check if we have any interrupt from the DMAC */ | 628 | /* Check if we have any interrupt from the DMAC */ |
| 629 | if (!status) | 629 | if (!status || !dw->in_use) |
| 630 | return IRQ_NONE; | 630 | return IRQ_NONE; |
| 631 | 631 | ||
| 632 | /* | 632 | /* |
