diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index a428ffc..81483ec 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -314,6 +314,8 @@ static void __cpuinit early_get_cap(struct cpuinfo_x86 *c) case X86_VENDOR_AMD: if (c->x86 >= 0xf && c->x86 <= 0x11) set_cpu_cap(c, X86_FEATURE_PAT); + if (c->x86 == 6 && c->x86_modes == 7) + set_cpu_cap(c, X86_FEATURE_PAT); break; case X86_VENDOR_INTEL: if (c->x86 == 0xF || (c->x86 == 6 && c->x86_model >= 15))