[PATCH] ppc32: fix powersave with interrupts disabled

Benjamin Herrenschmidt benh at kernel.crashing.org
Tue Jan 25 13:31:32 EST 2005


On Mon, 2005-01-24 at 15:51 -0600, Kumar Gala wrote:
> It looks like the problem has to do with entering the powersave routine 
> with irqs disabled. Here is a patch that will only enter powersave if irqs 
> are enabled.
> 
> Entering powersave on PPC while irqs are disabled causes a hang. Only 
> enter powersave if irqs are disabled.

I have a different fix which is to re-enable them (basically to move the
local_irq_disable we do in #ifdef CONFIG_SMP above the whole block,
removing the #else case).

I'm waiting for Ingo's ack about what exact race he's trying to fix
though...

Ben.





More information about the Linuxppc-dev mailing list