shithub: riscv

Download patch

ref: 8b817fd6c01c9e6cfd32d18253ea8fecee78c6ab
parent: 48e795005d6145ab3a09159fbaa992802b657cee
author: cinap_lenrek <[email protected]>
date: Sat Feb 20 08:08:59 EST 2021

pc/devarch: use m->cpumhz instead of recalculatin it

--- a/sys/src/9/pc/devarch.c
+++ b/sys/src/9/pc/devarch.c
@@ -691,11 +691,8 @@
 cputyperead(Chan*, void *a, long n, vlong offset)
 {
 	char str[32];
-	ulong mhz;
 
-	mhz = (m->cpuhz+999999)/1000000;
-
-	snprint(str, sizeof(str), "%s %lud\n", m->cpuidtype, mhz);
+	snprint(str, sizeof(str), "%s %d\n", m->cpuidtype, m->cpumhz);
 	return readstr(offset, a, n, str);
 }
 
@@ -707,9 +704,8 @@
 
 	p = buf = smalloc(READSTR);
 	ep = p + READSTR;
-	p = seprint(p, ep, "cpu %s %lud%s\n",
-		m->cpuidtype, (ulong)(m->cpuhz+999999)/1000000,
-		m->havepge ? " pge" : "");
+	p = seprint(p, ep, "cpu %s %d%s\n",
+		m->cpuidtype, m->cpumhz, m->havepge ? " pge" : "");
 	p = seprint(p, ep, "pge %s\n", getcr4()&0x80 ? "on" : "off");
 	p = seprint(p, ep, "coherence ");
 	if(coherence == mb386)