X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=arch%2Fppc%2Fkernel%2Fsmp.c;h=ca57e896a36c339196a9e23b1e15f3e918670760;hb=59458f40e25915a355d8b1d701425fe9f4f9ea23;hp=becbfa397556a378c87aea3c05e8418073072fb4;hpb=d087e4bdd24ebe3ae3d0b265b6573ec901af4b4b;p=powerpc.git diff --git a/arch/ppc/kernel/smp.c b/arch/ppc/kernel/smp.c index becbfa3975..ca57e896a3 100644 --- a/arch/ppc/kernel/smp.c +++ b/arch/ppc/kernel/smp.c @@ -8,7 +8,6 @@ * */ -#include #include #include #include @@ -311,14 +310,14 @@ void __init smp_prepare_cpus(unsigned int max_cpus) /* Backup CPU 0 state */ __save_cpu_setup(); - for_each_cpu(cpu) { + for_each_possible_cpu(cpu) { if (cpu == smp_processor_id()) continue; /* create a process for the processor */ p = fork_idle(cpu); if (IS_ERR(p)) panic("failed fork for CPU %u: %li", cpu, PTR_ERR(p)); - p->thread_info->cpu = cpu; + task_thread_info(p)->cpu = cpu; idle_tasks[cpu] = p; } } @@ -369,7 +368,7 @@ int __cpu_up(unsigned int cpu) char buf[32]; int c; - secondary_ti = idle_tasks[cpu]->thread_info; + secondary_ti = task_thread_info(idle_tasks[cpu]); mb(); /*