diff options
Diffstat (limited to 'arch/powerpc/platforms/powermac/cpufreq_32.c')
| -rw-r--r-- | arch/powerpc/platforms/powermac/cpufreq_32.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/powerpc/platforms/powermac/cpufreq_32.c b/arch/powerpc/platforms/powermac/cpufreq_32.c index 1e9eba175ff..415ca6d6b27 100644 --- a/arch/powerpc/platforms/powermac/cpufreq_32.c +++ b/arch/powerpc/platforms/powermac/cpufreq_32.c @@ -310,8 +310,12 @@ static int pmu_set_cpu_speed(int low_speed)  	/* Restore low level PMU operations */  	pmu_unlock(); -	/* Restore decrementer */ -	wakeup_decrementer(); +	/* +	 * Restore decrementer; we'll take a decrementer interrupt +	 * as soon as interrupts are re-enabled and the generic +	 * clockevents code will reprogram it with the right value. +	 */ +	set_dec(1);  	/* Restore interrupts */   	mpic_cpu_set_priority(pic_prio);  |