summaryrefslogtreecommitdiffstats
path: root/cpuinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpuinfo.c')
-rw-r--r--cpuinfo.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/cpuinfo.c b/cpuinfo.c
index 50517696f9..1d5b3d3ab2 100644
--- a/cpuinfo.c
+++ b/cpuinfo.c
@@ -241,10 +241,9 @@ main(int argc, char **argv)
stepping = regs.eax & 0xf;
if (family == 0xf)
- {
family += (regs.eax >> 20) & 0xff;
+ if (family == 0xf || family == 6)
model += ((regs.eax >> 16) & 0xf) << 4;
- }
printf("cpu family\t: %d\n"
"model\t\t: %d\n"