forked from Minki/linux
ASoC: kirkwood-dma: don't ignore other irq causes on error
Ignoring the real cause of the interrupt is not a good idea; this behaviour has been observed to bring Dove platforms to silently lockup. Instead, on error fall through to the normal interrupt processing. This is especially important on Dove platforms as errors are handled separately, and allows us to clear down the real cause of the interrupt. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
ae6a5d3772
commit
25ec6bbb63
@ -71,7 +71,6 @@ static irqreturn_t kirkwood_dma_irq(int irq, void *dev_id)
|
||||
printk(KERN_WARNING "%s: got err interrupt 0x%lx\n",
|
||||
__func__, cause);
|
||||
writel(cause, priv->io + KIRKWOOD_ERR_CAUSE);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
/* we've enabled only bytes interrupts ... */
|
||||
|
Loading…
Reference in New Issue
Block a user