summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/devarch.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2018-07-11 15:12:24 +0100
committeraiju <devnull@localhost>2018-07-11 15:12:24 +0100
commit6b0de3de8e935098b7bd0c09efc476d63a7a236e (patch)
treede4277d92fc52b58849634f764485c63367bd659 /sys/src/9/pc/devarch.c
parent3a77c01f43821dcc4f7cae54aff89bb20f2d95a5 (diff)
pc: fix ugly and partially broken switch() statement
Diffstat (limited to 'sys/src/9/pc/devarch.c')
-rw-r--r--sys/src/9/pc/devarch.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/src/9/pc/devarch.c b/sys/src/9/pc/devarch.c
index 1808849dc..b7b0200ca 100644
--- a/sys/src/9/pc/devarch.c
+++ b/sys/src/9/pc/devarch.c
@@ -758,11 +758,13 @@ cpuidentify(void)
m->cpuidmodel = m->cpuidax >> 4 & 0xf;
m->cpuidstepping = m->cpuidax & 0xf;
switch(m->cpuidfamily){
- case 6:
- m->cpuidmodel += m->cpuidax >> 16 & 0xf;
- /* wet floor */
case 15:
m->cpuidfamily += m->cpuidax >> 20 & 0xff;
+ m->cpuidmodel += m->cpuidax >> 16 & 0xf;
+ break;
+ case 6:
+ m->cpuidmodel += m->cpuidax >> 16 & 0xf;
+ break;
}
if(strncmp(m->cpuidid, "AuthenticAMD", 12) == 0 ||