@@ -1409,22 +1409,17 @@ void __init native_smp_prepare_cpus(unsigned int
max_cpus)
case APIC_PIC:
case APIC_VIRTUAL_WIRE_NO_CONFIG:
disable_smp();
- return;
+ break;
case APIC_SYMMETRIC_IO_NO_ROUTING:
disable_smp();
- /* Setup local timer */
- x86_init.timers.setup_percpu_clockev();
- return;
+ fallthrough;
case APIC_VIRTUAL_WIRE:
case APIC_SYMMETRIC_IO:
+ x86_init.timers.setup_percpu_clockev();
+ smp_get_logical_apicid();
break;
}
- /* Setup local timer */
- x86_init.timers.setup_percpu_clockev();
-
- smp_get_logical_apicid();
-
pr_info("CPU0: ");
print_cpu_info(&cpu_data(0));