aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/cpuidle/cpuidle-powernv.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/cpuidle/cpuidle-powernv.c b/drivers/cpuidle/cpuidle-powernv.c
index 719f6fb5b1c3..74f5788d50b1 100644
--- a/drivers/cpuidle/cpuidle-powernv.c
+++ b/drivers/cpuidle/cpuidle-powernv.c
@@ -73,12 +73,10 @@ static int fastsleep_loop(struct cpuidle_device *dev,
73 return index; 73 return index;
74 74
75 new_lpcr = old_lpcr; 75 new_lpcr = old_lpcr;
76 new_lpcr &= ~(LPCR_MER | LPCR_PECE); /* lpcr[mer] must be 0 */ 76 /* Do not exit powersave upon decrementer as we've setup the timer
77 77 * offload.
78 /* exit powersave upon external interrupt, but not decrementer
79 * interrupt.
80 */ 78 */
81 new_lpcr |= LPCR_PECE0; 79 new_lpcr &= ~LPCR_PECE1;
82 80
83 mtspr(SPRN_LPCR, new_lpcr); 81 mtspr(SPRN_LPCR, new_lpcr);
84 power7_sleep(); 82 power7_sleep();