Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
[linux-2.6-block.git] / drivers / dma / dw / core.c
index a1c078d8cc85bdbc9b549dbd8199f067eefb6548..1022c2e1a2b0adeac7e5954cd55363e2df7f7dab 100644 (file)
@@ -627,7 +627,7 @@ static irqreturn_t dw_dma_interrupt(int irq, void *dev_id)
        dev_vdbg(dw->dma.dev, "%s: status=0x%x\n", __func__, status);
 
        /* Check if we have any interrupt from the DMAC */
-       if (!status)
+       if (!status || !dw->in_use)
                return IRQ_NONE;
 
        /*