diff options
Diffstat (limited to 'arch/ppc/kernel/idle.c')
-rw-r--r-- | arch/ppc/kernel/idle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/ppc/kernel/idle.c b/arch/ppc/kernel/idle.c index 821a75e45602..1be3ca5bae40 100644 --- a/arch/ppc/kernel/idle.c +++ b/arch/ppc/kernel/idle.c | |||
@@ -37,7 +37,6 @@ | |||
37 | void default_idle(void) | 37 | void default_idle(void) |
38 | { | 38 | { |
39 | void (*powersave)(void); | 39 | void (*powersave)(void); |
40 | int cpu = smp_processor_id(); | ||
41 | 40 | ||
42 | powersave = ppc_md.power_save; | 41 | powersave = ppc_md.power_save; |
43 | 42 | ||
@@ -47,7 +46,8 @@ void default_idle(void) | |||
47 | #ifdef CONFIG_SMP | 46 | #ifdef CONFIG_SMP |
48 | else { | 47 | else { |
49 | set_thread_flag(TIF_POLLING_NRFLAG); | 48 | set_thread_flag(TIF_POLLING_NRFLAG); |
50 | while (!need_resched() && !cpu_is_offline(cpu)) | 49 | while (!need_resched() && |
50 | !cpu_is_offline(smp_processor_id())) | ||
51 | barrier(); | 51 | barrier(); |
52 | clear_thread_flag(TIF_POLLING_NRFLAG); | 52 | clear_thread_flag(TIF_POLLING_NRFLAG); |
53 | } | 53 | } |