[PATCH] qe_ic: Do a sync when masking interrupts.
scottwood at freescale.com
Tue Oct 24 04:27:09 EST 2006
Segher Boessenkool wrote:
> If a sync after an MMIO write is enough, then (in almost all
> cases) so is an eieio.
In this case, the spurious interrupts still happen with eieio, but not
with sync. It's probably synchronizing the MMIO write with some
unrelated load from memory (such as reading the stack frame to return
from the mask function, or reading action->flags to determine whether to
check for IRQ_DISABLED).
More information about the Linuxppc-dev