summaryrefslogtreecommitdiffstats
path: root/sys/amd64/pci
diff options
context:
space:
mode:
authorse <se@FreeBSD.org>1997-04-09 11:34:50 +0000
committerse <se@FreeBSD.org>1997-04-09 11:34:50 +0000
commit49ba77ffa0d9896f93bd9df0fc0426c2710fbd99 (patch)
tree990944634fe60e48428be667528dacbab792e7f7 /sys/amd64/pci
parentfc13633668db1fbab06dbc9f61a5dba6cb04b9e4 (diff)
downloadFreeBSD-src-49ba77ffa0d9896f93bd9df0fc0426c2710fbd99.zip
FreeBSD-src-49ba77ffa0d9896f93bd9df0fc0426c2710fbd99.tar.gz
Mask out revision register in consistency test of class register.
Diffstat (limited to 'sys/amd64/pci')
-rw-r--r--sys/amd64/pci/pci_bus.c4
-rw-r--r--sys/amd64/pci/pci_cfgreg.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/pci/pci_bus.c b/sys/amd64/pci/pci_bus.c
index a383688..31de543 100644
--- a/sys/amd64/pci/pci_bus.c
+++ b/sys/amd64/pci/pci_bus.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.33 1997/04/09 09:15:03 se Exp $
+** $Id: pcibus.c,v 1.34 1997/04/09 09:16:27 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -177,7 +177,7 @@ pcibus_check (void)
class = pcibus_read (pcibus_tag (0,device,0), 8);
if (bootverbose)
printf ("[class=%x] ", class >> 8);
- if (!class || (class & 0xf8f0ff00) != 0)
+ if ((class & 0xffffff00) == 0 || (class & 0xf8f0ff00) != 0)
continue;
header = pcibus_read (pcibus_tag (0,device,0), 12);
diff --git a/sys/amd64/pci/pci_cfgreg.c b/sys/amd64/pci/pci_cfgreg.c
index a383688..31de543 100644
--- a/sys/amd64/pci/pci_cfgreg.c
+++ b/sys/amd64/pci/pci_cfgreg.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.33 1997/04/09 09:15:03 se Exp $
+** $Id: pcibus.c,v 1.34 1997/04/09 09:16:27 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -177,7 +177,7 @@ pcibus_check (void)
class = pcibus_read (pcibus_tag (0,device,0), 8);
if (bootverbose)
printf ("[class=%x] ", class >> 8);
- if (!class || (class & 0xf8f0ff00) != 0)
+ if ((class & 0xffffff00) == 0 || (class & 0xf8f0ff00) != 0)
continue;
header = pcibus_read (pcibus_tag (0,device,0), 12);
OpenPOWER on IntegriCloud