diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-03-07 22:49:33 -0500 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-04-01 00:37:36 -0400 |
commit | aeeafbfa7a5692c68d306043878aa2dd785e5230 (patch) | |
tree | c217eaab7fc94939e7332c23454c63092cd48dce /arch/powerpc/kernel | |
parent | c56e58537d504706954a06570b4034c04e5b7500 (diff) |
powerpc/smp: Increase vdso_data->processorCount, not just decrease it
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/kernel')
-rw-r--r-- | arch/powerpc/kernel/smp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c index 54faff91b805..cbdbb14be4b0 100644 --- a/arch/powerpc/kernel/smp.c +++ b/arch/powerpc/kernel/smp.c | |||
@@ -551,6 +551,10 @@ void __devinit start_secondary(void *unused) | |||
551 | 551 | ||
552 | secondary_cpu_time_init(); | 552 | secondary_cpu_time_init(); |
553 | 553 | ||
554 | #ifdef CONFIG_PPC64 | ||
555 | if (system_state == SYSTEM_RUNNING) | ||
556 | vdso_data->processorCount++; | ||
557 | #endif | ||
554 | ipi_call_lock(); | 558 | ipi_call_lock(); |
555 | notify_cpu_starting(cpu); | 559 | notify_cpu_starting(cpu); |
556 | set_cpu_online(cpu, true); | 560 | set_cpu_online(cpu, true); |