diff options
Diffstat (limited to 'arch/x86/kernel/apic_64.c')
-rw-r--r-- | arch/x86/kernel/apic_64.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/kernel/apic_64.c b/arch/x86/kernel/apic_64.c index 3ef7752aa8e5..d7406aa1c985 100644 --- a/arch/x86/kernel/apic_64.c +++ b/arch/x86/kernel/apic_64.c | |||
@@ -56,6 +56,9 @@ EXPORT_SYMBOL_GPL(local_apic_timer_c2_ok); | |||
56 | */ | 56 | */ |
57 | int apic_verbosity; | 57 | int apic_verbosity; |
58 | 58 | ||
59 | /* Have we found an MP table */ | ||
60 | int smp_found_config; | ||
61 | |||
59 | static struct resource lapic_resource = { | 62 | static struct resource lapic_resource = { |
60 | .name = "Local APIC", | 63 | .name = "Local APIC", |
61 | .flags = IORESOURCE_MEM | IORESOURCE_BUSY, | 64 | .flags = IORESOURCE_MEM | IORESOURCE_BUSY, |
@@ -1068,6 +1071,9 @@ void __cpuinit generic_processor_info(int apicid, int version) | |||
1068 | */ | 1071 | */ |
1069 | cpu = 0; | 1072 | cpu = 0; |
1070 | } | 1073 | } |
1074 | if (apicid > max_physical_apicid) | ||
1075 | max_physical_apicid = apicid; | ||
1076 | |||
1071 | /* are we being called early in kernel startup? */ | 1077 | /* are we being called early in kernel startup? */ |
1072 | if (x86_cpu_to_apicid_early_ptr) { | 1078 | if (x86_cpu_to_apicid_early_ptr) { |
1073 | u16 *cpu_to_apicid = x86_cpu_to_apicid_early_ptr; | 1079 | u16 *cpu_to_apicid = x86_cpu_to_apicid_early_ptr; |