irq-bcm2836: Prevent spurious interrupts, and trap them early
authorPhil Elwell <phil@raspberrypi.org>
Fri, 4 Dec 2015 17:41:50 +0000 (17:41 +0000)
committerRaspbian kernel package updater <root@raspbian.org>
Sat, 31 Mar 2018 14:44:47 +0000 (15:44 +0100)
commitd7ca03709e4353cb9e826e0a3ebc4ca46d885988
tree028a9980102dbb93c77faf49c16d52688fdbcff8
parentd64806445b66c28326e3c27a748be69b43343a76
irq-bcm2836: Prevent spurious interrupts, and trap them early

The old arch-specific IRQ macros included a dsb to ensure the
write to clear the mailbox interrupt completed before returning
from the interrupt. The BCM2836 irqchip driver needs the same
precaution to avoid spurious interrupts.

Spurious interrupts are still possible for other reasons,
though, so trap them early.
drivers/irqchip/irq-bcm2836.c