diff options
Diffstat (limited to 'arch/x86/kernel/smpboot.c')
| -rw-r--r-- | arch/x86/kernel/smpboot.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index a02e80c3c54b..763d815e27a0 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
| @@ -49,6 +49,7 @@ | |||
| 49 | #include <linux/nmi.h> | 49 | #include <linux/nmi.h> |
| 50 | #include <linux/tboot.h> | 50 | #include <linux/tboot.h> |
| 51 | #include <linux/stackprotector.h> | 51 | #include <linux/stackprotector.h> |
| 52 | #include <linux/gfp.h> | ||
| 52 | 53 | ||
| 53 | #include <asm/acpi.h> | 54 | #include <asm/acpi.h> |
| 54 | #include <asm/desc.h> | 55 | #include <asm/desc.h> |
| @@ -242,12 +243,10 @@ static void __cpuinit smp_callin(void) | |||
| 242 | end_local_APIC_setup(); | 243 | end_local_APIC_setup(); |
| 243 | map_cpu_to_logical_apicid(); | 244 | map_cpu_to_logical_apicid(); |
| 244 | 245 | ||
| 245 | notify_cpu_starting(cpuid); | ||
| 246 | |||
| 247 | /* | 246 | /* |
| 248 | * Need to setup vector mappings before we enable interrupts. | 247 | * Need to setup vector mappings before we enable interrupts. |
| 249 | */ | 248 | */ |
| 250 | __setup_vector_irq(smp_processor_id()); | 249 | setup_vector_irq(smp_processor_id()); |
| 251 | /* | 250 | /* |
| 252 | * Get our bogomips. | 251 | * Get our bogomips. |
| 253 | * | 252 | * |
| @@ -264,6 +263,8 @@ static void __cpuinit smp_callin(void) | |||
| 264 | */ | 263 | */ |
| 265 | smp_store_cpu_info(cpuid); | 264 | smp_store_cpu_info(cpuid); |
| 266 | 265 | ||
| 266 | notify_cpu_starting(cpuid); | ||
| 267 | |||
| 267 | /* | 268 | /* |
| 268 | * Allow the master to continue. | 269 | * Allow the master to continue. |
| 269 | */ | 270 | */ |
