Messages in this thread Patch in this message | | | Date | Tue, 20 May 2008 09:19:43 -0400 | From | Dave Jones <> | Subject | Re: [X86] Add recent Centaur CPUs to PAT whitelist |
| |
On Mon, May 19, 2008 at 10:49:28PM -0700, Yinghai Lu wrote:
> > + case X86_VENDOR_CENTAUR: > > + if ((c->x86 > 6) || (c->x86 == 6 && c->x86_model >= 10)) > > + set_cpu_cap(c, X86_FEATURE_PAT); > > + break; > > } > > > > pat_disable(cpu_has_pat ? > > you may need to return early...
Argh, old version of the patch. This one should be right.
Dave
---
From conversation with Centaur engineers, both the newer generations of the VIA C7, and their future CPUs support PAT, with no known errata.
Signed-off-by: Dave Jones <davej@redhat.com>
diff --git a/arch/x86/kernel/cpu/addon_cpuid_features.c b/arch/x86/kernel/cpu/addon_cpuid_features.c index c2e1ce3..b9f14f9 100644 --- a/arch/x86/kernel/cpu/addon_cpuid_features.c +++ b/arch/x86/kernel/cpu/addon_cpuid_features.c @@ -62,6 +62,10 @@ void __cpuinit validate_pat_support(struct cpuinfo_x86 *c) if (c->x86 == 0xF || (c->x86 == 6 && c->x86_model >= 15)) return; break; + case X86_VENDOR_CENTAUR: + if ((c->x86 > 6) || (c->x86 == 6 && c->x86_model >= 10)) + return; + break; } pat_disable(cpu_has_pat ?
-- http://www.codemonkey.org.uk
| |