diff options
author | aiju <devnull@localhost> | 2018-07-11 15:12:24 +0100 |
---|---|---|
committer | aiju <devnull@localhost> | 2018-07-11 15:12:24 +0100 |
commit | 6b0de3de8e935098b7bd0c09efc476d63a7a236e (patch) | |
tree | de4277d92fc52b58849634f764485c63367bd659 /sys/src/9/pc/devarch.c | |
parent | 3a77c01f43821dcc4f7cae54aff89bb20f2d95a5 (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.c | 8 |
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 || |