mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
x86/apic: Fix 32-bit APIC initialization for extended Intel Families
APIC detection is currently limited to a few specific Families and will not match the upcoming Families >=18. Extend the check to include all Families 6 or greater. Also convert it to a VFM check to make it simpler. Signed-off-by: Sohil Mehta <sohil.mehta@intel.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Acked-by: Dave Hansen <dave.hansen@linux.intel.com> Link: https://lore.kernel.org/r/20250219184133.816753-2-sohil.mehta@intel.com
This commit is contained in:
@@ -2011,8 +2011,8 @@ static bool __init detect_init_APIC(void)
|
||||
case X86_VENDOR_HYGON:
|
||||
break;
|
||||
case X86_VENDOR_INTEL:
|
||||
if (boot_cpu_data.x86 == 6 || boot_cpu_data.x86 == 15 ||
|
||||
(boot_cpu_data.x86 == 5 && boot_cpu_has(X86_FEATURE_APIC)))
|
||||
if ((boot_cpu_data.x86 == 5 && boot_cpu_has(X86_FEATURE_APIC)) ||
|
||||
boot_cpu_data.x86_vfm >= INTEL_PENTIUM_PRO)
|
||||
break;
|
||||
goto no_apic;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user