On Mon, Jul 06, 2009 at 12:08:52PM +1000, Michael Ellerman wrote: > The workaround enabled by CONFIG_MPIC_BROKEN_REGREAD does not work > on non-broken MPICs. The symptom is no interrupts being received. > > The fix is twofold. Firstly the code was broken for multiple isus, > we need to index into the shadow array with the src_no, not the idx. > Secondly, we always do the read, but only use the VECPRI_MASK and > VECPRI_ACTIVITY bits from the hardware, the rest of "val" comes > from the shadow. > > Signed-off-by: Michael Ellerman <[email protected]>
Signed-off-by: Olof Johansson <[email protected]> Tested OK here on an electra. Thanks for fixing this! -Olof _______________________________________________ Linuxppc-dev mailing list [email protected] https://lists.ozlabs.org/listinfo/linuxppc-dev
