On Wed, 2009-06-24 at 15:53 +1000, Michael Ellerman wrote: > Doesn't fix my machine :/ > That doesn't make sense ... What if you remove the bit inside the ifdef CONFIG_MPIC_BROKEN_REGREAD in _mpic_read() ? If that makes a difference, then it would be interesting to add a printk in there that prints what the original value "val" is and what we have in the shadow... Cheers, Ben.