diff options
Diffstat (limited to 'arch/powerpc/kernel/idle.c')
| -rw-r--r-- | arch/powerpc/kernel/idle.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/idle.c b/arch/powerpc/kernel/idle.c index 77cd4c5a2d63..b9a725abc596 100644 --- a/arch/powerpc/kernel/idle.c +++ b/arch/powerpc/kernel/idle.c @@ -51,10 +51,9 @@ void arch_cpu_idle(void)  		 * Some power_save functions return with  		 * interrupts enabled, some don't.  		 */ -		if (irqs_disabled()) -			raw_local_irq_enable(); +		if (!irqs_disabled()) +			raw_local_irq_disable();  	} else { -		raw_local_irq_enable();  		/*  		 * Go into low thread priority and possibly  		 * low power mode.  |