diff options
Diffstat (limited to 'arch/x86/kernel/smpboot.c')
-rw-r--r-- | arch/x86/kernel/smpboot.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index ca20f6bee3be..5319cdd53765 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
@@ -168,10 +168,9 @@ static void unmap_cpu_to_node(int cpu) | |||
168 | static void map_cpu_to_logical_apicid(void) | 168 | static void map_cpu_to_logical_apicid(void) |
169 | { | 169 | { |
170 | int cpu = smp_processor_id(); | 170 | int cpu = smp_processor_id(); |
171 | int logical_apicid = early_per_cpu(x86_cpu_to_logical_apicid, cpu); | ||
172 | int node; | 171 | int node; |
173 | 172 | ||
174 | node = apic->apicid_to_node(logical_apicid); | 173 | node = apic->x86_32_numa_cpu_node(cpu); |
175 | if (!node_online(node)) | 174 | if (!node_online(node)) |
176 | node = first_online_node; | 175 | node = first_online_node; |
177 | 176 | ||