diff options
| -rw-r--r-- | arch/x86/xen/smp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c index 449f86897db3..240def438dc3 100644 --- a/arch/x86/xen/smp.c +++ b/arch/x86/xen/smp.c | |||
| @@ -75,8 +75,14 @@ static void __cpuinit cpu_bringup(void) | |||
| 75 | 75 | ||
| 76 | xen_setup_cpu_clockevents(); | 76 | xen_setup_cpu_clockevents(); |
| 77 | 77 | ||
| 78 | notify_cpu_starting(cpu); | ||
| 79 | |||
| 80 | ipi_call_lock(); | ||
| 78 | set_cpu_online(cpu, true); | 81 | set_cpu_online(cpu, true); |
| 82 | ipi_call_unlock(); | ||
| 83 | |||
| 79 | this_cpu_write(cpu_state, CPU_ONLINE); | 84 | this_cpu_write(cpu_state, CPU_ONLINE); |
| 85 | |||
| 80 | wmb(); | 86 | wmb(); |
| 81 | 87 | ||
| 82 | /* We can take interrupts now: we're officially "up". */ | 88 | /* We can take interrupts now: we're officially "up". */ |
