cpu/x86/lapic: Drop IOAPIC test
For the purpose of LAPIC IPI messaging it is not required to evaluate if IOAPIC is enabled. The necessary enable_lapic() will still be called as part of setup_lapic() within cpu init. Change-Id: I8b6a34e39f755452f0af63ae0ced7279747c28fc Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/55251 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
863b753918
commit
4cf65e9cc3
|
@ -506,18 +506,13 @@ void initialize_cpus(struct bus *cpu_bus)
|
|||
/* Find the info struct for this CPU */
|
||||
info = cpu_info();
|
||||
|
||||
if (need_lapic_init()) {
|
||||
/* Ensure the local APIC is enabled */
|
||||
/* Ensure the local APIC is enabled */
|
||||
if (is_smp_boot())
|
||||
enable_lapic();
|
||||
|
||||
/* Get the device path of the boot CPU */
|
||||
cpu_path.type = DEVICE_PATH_APIC;
|
||||
cpu_path.apic.apic_id = lapicid();
|
||||
} else {
|
||||
/* Get the device path of the boot CPU */
|
||||
cpu_path.type = DEVICE_PATH_CPU;
|
||||
cpu_path.cpu.id = 0;
|
||||
}
|
||||
/* Get the device path of the boot CPU */
|
||||
cpu_path.type = DEVICE_PATH_APIC;
|
||||
cpu_path.apic.apic_id = lapicid();
|
||||
|
||||
/* Find the device structure for the boot CPU */
|
||||
info->cpu = alloc_find_dev(cpu_bus, &cpu_path);
|
||||
|
|
Loading…
Reference in New Issue