]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/i386/kernel/cpu/common.c
[PATCH] x86-64/i386: Fix CPU model for family 6
[mirror_ubuntu-artful-kernel.git] / arch / i386 / kernel / cpu / common.c
index 74145a33cb0fd9cc4b69d9e07717e65adac35f74..35a67dab4a94f4d8b43c4b93f450c1a1abd2e119 100644 (file)
@@ -233,10 +233,10 @@ static void __init early_cpu_detect(void)
                cpuid(0x00000001, &tfms, &misc, &junk, &cap0);
                c->x86 = (tfms >> 8) & 15;
                c->x86_model = (tfms >> 4) & 15;
-               if (c->x86 == 0xf) {
+               if (c->x86 == 0xf)
                        c->x86 += (tfms >> 20) & 0xff;
+               if (c->x86 >= 0x6)
                        c->x86_model += ((tfms >> 16) & 0xF) << 4;
-               }
                c->x86_mask = tfms & 15;
                if (cap0 & (1<<19))
                        c->x86_cache_alignment = ((misc >> 8) & 0xff) * 8;