x86 / ACPI: simplify _acpi_map_lsapic()
In acpi_register_lapic(), it will generates a new logical cpu number and maps to the local APIC id, this logical cpu number can be returned to simplify _acpi_map_lsapic() implementation. Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:

committed by
Rafael J. Wysocki

parent
d536bf3dc9
commit
7e1f85f96d
@@ -2107,7 +2107,7 @@ void disconnect_bsp_APIC(int virt_wire_setup)
|
||||
apic_write(APIC_LVT1, value);
|
||||
}
|
||||
|
||||
void generic_processor_info(int apicid, int version)
|
||||
int generic_processor_info(int apicid, int version)
|
||||
{
|
||||
int cpu, max = nr_cpu_ids;
|
||||
bool boot_cpu_detected = physid_isset(boot_cpu_physical_apicid,
|
||||
@@ -2127,7 +2127,7 @@ void generic_processor_info(int apicid, int version)
|
||||
" Processor %d/0x%x ignored.\n", max, thiscpu, apicid);
|
||||
|
||||
disabled_cpus++;
|
||||
return;
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
if (num_processors >= nr_cpu_ids) {
|
||||
@@ -2138,7 +2138,7 @@ void generic_processor_info(int apicid, int version)
|
||||
" Processor %d/0x%x ignored.\n", max, thiscpu, apicid);
|
||||
|
||||
disabled_cpus++;
|
||||
return;
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
num_processors++;
|
||||
@@ -2183,6 +2183,8 @@ void generic_processor_info(int apicid, int version)
|
||||
#endif
|
||||
set_cpu_possible(cpu, true);
|
||||
set_cpu_present(cpu, true);
|
||||
|
||||
return cpu;
|
||||
}
|
||||
|
||||
int hard_smp_processor_id(void)
|
||||
|
Reference in New Issue
Block a user