x86, centaur: Enable cx8 for VIA Eden too
authorTimo Teräs <timo.teras@iki.fi>
Thu, 15 Dec 2011 15:11:28 +0000 (17:11 +0200)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 15 Dec 2011 16:04:42 +0000 (08:04 -0800)
My box with following cpuinfo needs the cx8 enabling still:

vendor_id : CentaurHauls
cpu family : 6
model : 13
model name : VIA Eden Processor 1200MHz
stepping : 0
cpu MHz : 1199.940
cache size : 128 KB

This fixes valgrind to work on my box (it requires and checks
cx8 from cpuinfo).

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Link: http://lkml.kernel.org/r/1323961888-10223-1-git-send-email-timo.teras@iki.fi
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/kernel/cpu/centaur.c

index e58d978..159103c 100644 (file)
@@ -278,7 +278,7 @@ static void __cpuinit init_c3(struct cpuinfo_x86 *c)
        }
 #ifdef CONFIG_X86_32
        /* Cyrix III family needs CX8 & PGE explicitly enabled. */
-       if (c->x86_model >= 6 && c->x86_model <= 9) {
+       if (c->x86_model >= 6 && c->x86_model <= 13) {
                rdmsr(MSR_VIA_FCR, lo, hi);
                lo |= (1<<1 | 1<<7);
                wrmsr(MSR_VIA_FCR, lo, hi);