diff options
Diffstat (limited to 'arch/powerpc/kernel/smp.c')
| -rw-r--r-- | arch/powerpc/kernel/smp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c index 13595a64f013..805eaedbc308 100644 --- a/arch/powerpc/kernel/smp.c +++ b/arch/powerpc/kernel/smp.c | |||
| @@ -541,7 +541,7 @@ int __devinit start_secondary(void *unused) | |||
| 541 | smp_ops->take_timebase(); | 541 | smp_ops->take_timebase(); |
| 542 | 542 | ||
| 543 | if (system_state > SYSTEM_BOOTING) | 543 | if (system_state > SYSTEM_BOOTING) |
| 544 | per_cpu(last_jiffy, cpu) = get_tb(); | 544 | snapshot_timebase(); |
| 545 | 545 | ||
| 546 | spin_lock(&call_lock); | 546 | spin_lock(&call_lock); |
| 547 | cpu_set(cpu, cpu_online_map); | 547 | cpu_set(cpu, cpu_online_map); |
| @@ -573,6 +573,8 @@ void __init smp_cpus_done(unsigned int max_cpus) | |||
| 573 | 573 | ||
| 574 | set_cpus_allowed(current, old_mask); | 574 | set_cpus_allowed(current, old_mask); |
| 575 | 575 | ||
| 576 | snapshot_timebases(); | ||
| 577 | |||
| 576 | dump_numa_cpu_topology(); | 578 | dump_numa_cpu_topology(); |
| 577 | } | 579 | } |
| 578 | 580 | ||
