diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/power/smp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/power/smp.c b/kernel/power/smp.c index 7fa7f6e2b7fb..cba3584b80fe 100644 --- a/kernel/power/smp.c +++ b/kernel/power/smp.c | |||
@@ -46,13 +46,13 @@ static cpumask_t oldmask; | |||
46 | 46 | ||
47 | void disable_nonboot_cpus(void) | 47 | void disable_nonboot_cpus(void) |
48 | { | 48 | { |
49 | printk("Freezing CPUs (at %d)", smp_processor_id()); | ||
50 | oldmask = current->cpus_allowed; | 49 | oldmask = current->cpus_allowed; |
51 | set_cpus_allowed(current, cpumask_of_cpu(0)); | 50 | set_cpus_allowed(current, cpumask_of_cpu(0)); |
51 | printk("Freezing CPUs (at %d)", _smp_processor_id()); | ||
52 | current->state = TASK_INTERRUPTIBLE; | 52 | current->state = TASK_INTERRUPTIBLE; |
53 | schedule_timeout(HZ); | 53 | schedule_timeout(HZ); |
54 | printk("..."); | 54 | printk("..."); |
55 | BUG_ON(smp_processor_id() != 0); | 55 | BUG_ON(_smp_processor_id() != 0); |
56 | 56 | ||
57 | /* FIXME: for this to work, all the CPUs must be running | 57 | /* FIXME: for this to work, all the CPUs must be running |
58 | * "idle" thread (or we deadlock). Is that guaranteed? */ | 58 | * "idle" thread (or we deadlock). Is that guaranteed? */ |