|
@@ -642,9 +642,13 @@ static void map_cpu_to_logical_apicid(void)
|
|
|
{
|
|
|
int cpu = smp_processor_id();
|
|
|
int apicid = logical_smp_processor_id();
|
|
|
+ int node = apicid_to_node(apicid);
|
|
|
+
|
|
|
+ if (!node_online(node))
|
|
|
+ node = first_online_node;
|
|
|
|
|
|
cpu_2_logical_apicid[cpu] = apicid;
|
|
|
- map_cpu_to_node(cpu, apicid_to_node(apicid));
|
|
|
+ map_cpu_to_node(cpu, node);
|
|
|
}
|
|
|
|
|
|
static void unmap_cpu_to_logical_apicid(int cpu)
|