diff options
-rw-r--r-- | arch/metag/kernel/smp.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/metag/kernel/smp.c b/arch/metag/kernel/smp.c index b81351538c48..09979f203a4d 100644 --- a/arch/metag/kernel/smp.c +++ b/arch/metag/kernel/smp.c | |||
@@ -379,12 +379,7 @@ asmlinkage void secondary_start_kernel(void) | |||
379 | 379 | ||
380 | setup_priv(); | 380 | setup_priv(); |
381 | 381 | ||
382 | /* | ||
383 | * Enable local interrupts. | ||
384 | */ | ||
385 | tbi_startup_interrupt(TBID_SIGNUM_TRT); | ||
386 | notify_cpu_starting(cpu); | 382 | notify_cpu_starting(cpu); |
387 | local_irq_enable(); | ||
388 | 383 | ||
389 | pr_info("CPU%u (thread %u): Booted secondary processor\n", | 384 | pr_info("CPU%u (thread %u): Booted secondary processor\n", |
390 | cpu, cpu_2_hwthread_id[cpu]); | 385 | cpu, cpu_2_hwthread_id[cpu]); |
@@ -398,6 +393,12 @@ asmlinkage void secondary_start_kernel(void) | |||
398 | set_cpu_online(cpu, true); | 393 | set_cpu_online(cpu, true); |
399 | 394 | ||
400 | /* | 395 | /* |
396 | * Enable local interrupts. | ||
397 | */ | ||
398 | tbi_startup_interrupt(TBID_SIGNUM_TRT); | ||
399 | local_irq_enable(); | ||
400 | |||
401 | /* | ||
401 | * OK, it's off to the idle thread for us | 402 | * OK, it's off to the idle thread for us |
402 | */ | 403 | */ |
403 | cpu_startup_entry(CPUHP_ONLINE); | 404 | cpu_startup_entry(CPUHP_ONLINE); |