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)
committerpopcornmix <popcornmix@gmail.com>
Mon, 20 Feb 2017 12:17:34 +0000 (12:17 +0000)
commit71069bc740f638495eb33d6db6a281b5fa697657
tree27eda4159a7e92d295270c933996414edbd0d072
parentbe6077b5b0464e22342d038aa94240112e038ae9
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