|
@@ -2063,7 +2063,7 @@ static int allocate_logical_cpuid(int apicid)
|
|
|
return nr_logical_cpuids++;
|
|
|
}
|
|
|
|
|
|
-int __generic_processor_info(int apicid, int version, bool enabled)
|
|
|
+int generic_processor_info(int apicid, int version)
|
|
|
{
|
|
|
int cpu, max = nr_cpu_ids;
|
|
|
bool boot_cpu_detected = physid_isset(boot_cpu_physical_apicid,
|
|
@@ -2121,11 +2121,9 @@ int __generic_processor_info(int apicid, int version, bool enabled)
|
|
|
if (num_processors >= nr_cpu_ids) {
|
|
|
int thiscpu = max + disabled_cpus;
|
|
|
|
|
|
- if (enabled) {
|
|
|
- pr_warning("APIC: NR_CPUS/possible_cpus limit of %i "
|
|
|
- "reached. Processor %d/0x%x ignored.\n",
|
|
|
- max, thiscpu, apicid);
|
|
|
- }
|
|
|
+ pr_warning("APIC: NR_CPUS/possible_cpus limit of %i "
|
|
|
+ "reached. Processor %d/0x%x ignored.\n",
|
|
|
+ max, thiscpu, apicid);
|
|
|
|
|
|
disabled_cpus++;
|
|
|
return -EINVAL;
|
|
@@ -2177,23 +2175,13 @@ int __generic_processor_info(int apicid, int version, bool enabled)
|
|
|
apic->x86_32_early_logical_apicid(cpu);
|
|
|
#endif
|
|
|
set_cpu_possible(cpu, true);
|
|
|
-
|
|
|
- if (enabled) {
|
|
|
- num_processors++;
|
|
|
- physid_set(apicid, phys_cpu_present_map);
|
|
|
- set_cpu_present(cpu, true);
|
|
|
- } else {
|
|
|
- disabled_cpus++;
|
|
|
- }
|
|
|
+ physid_set(apicid, phys_cpu_present_map);
|
|
|
+ set_cpu_present(cpu, true);
|
|
|
+ num_processors++;
|
|
|
|
|
|
return cpu;
|
|
|
}
|
|
|
|
|
|
-int generic_processor_info(int apicid, int version)
|
|
|
-{
|
|
|
- return __generic_processor_info(apicid, version, true);
|
|
|
-}
|
|
|
-
|
|
|
int hard_smp_processor_id(void)
|
|
|
{
|
|
|
return read_apic_id();
|