On Tue, Jul 26, 2011 at 04:43:16PM +0200, Manuel Lauss wrote: > On Tue, Jul 26, 2011 at 4:31 PM, Mark Brown > >> + case (~DMA_D0 & ~DMA_D1): > >> + pr_debug("DMA %d empty irq.\n", stream->dma); > > This case should return IRQ_NONE really since it didn't handle an > > interrupt... > If that last case ever happens the DMA engine is broken, as it shouldn't > issue interrupts when no transfer is in progress. The errata sheets don't > mention anything (yet). In that case this should be an error rather than debug level print and I'd say the IRQ_NONE thing definitely applies.