summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-01-17 01:17:00 +0000
committerpeter <peter@FreeBSD.org>2001-01-17 01:17:00 +0000
commit6bf7e0e70ebef2fcc3f2a67f8fb3caa6dccd4655 (patch)
treeddb9f27adee0cbe3138537b3c69689a3355d261e
parent35aab8274330e8a8c936c060fb1c793c062501f9 (diff)
downloadFreeBSD-src-6bf7e0e70ebef2fcc3f2a67f8fb3caa6dccd4655.zip
FreeBSD-src-6bf7e0e70ebef2fcc3f2a67f8fb3caa6dccd4655.tar.gz
Use pci_get_revid() rather than groping around the PCI register space
using the removed compatability register names. (this broke LINT)
-rw-r--r--sys/pci/if_mn.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/pci/if_mn.c b/sys/pci/if_mn.c
index 466b028..6f37ff4 100644
--- a/sys/pci/if_mn.c
+++ b/sys/pci/if_mn.c
@@ -1301,7 +1301,7 @@ mn_attach (device_t self)
u = pci_read_config(self, PCIR_COMMAND, 1);
printf("%x\n", u);
- ver = pci_read_config(self, PCI_CLASS_REG, 4);
+ ver = pci_get_revid(self);
sc->m32x = (struct m32xreg *) sc->m0v;
sc->f54w = (struct f54wreg *) sc->m1v;
@@ -1313,12 +1313,12 @@ mn_attach (device_t self)
return (0);
printf("mn%d: Munich32X", sc->unit);
- switch (ver & 0xff) {
+ switch (ver) {
case 0x13:
printf(" Rev 2.2");
break;
default:
- printf(" Rev 0x%x\n", ver & 0xff);
+ printf(" Rev 0x%x\n", ver);
}
printf(", Falc54");
switch (sc->f54r->vstr) {
OpenPOWER on IntegriCloud