diff options
| author | Garrett Wollman <wollman@FreeBSD.org> | 1996-01-27 20:14:32 +0000 |
|---|---|---|
| committer | Garrett Wollman <wollman@FreeBSD.org> | 1996-01-27 20:14:32 +0000 |
| commit | 31c56328407e82f77a1b54209408dde7cfcecc69 (patch) | |
| tree | c6783fd7162af3cb5a4fcb5f5100930c7222140a /sys/pci/pci.c | |
| parent | fde6518cce2a56d5ece3fd8afdf87a7ca20be032 (diff) | |
Notes
Diffstat (limited to 'sys/pci/pci.c')
| -rw-r--r-- | sys/pci/pci.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sys/pci/pci.c b/sys/pci/pci.c index 4b40b43916d9..9f2b0e0cf646 100644 --- a/sys/pci/pci.c +++ b/sys/pci/pci.c @@ -1,6 +1,6 @@ /************************************************************************** ** -** $Id: pci.c,v 1.41 1996/01/23 21:47:16 se Exp $ +** $Id: pci.c,v 1.42 1996/01/25 18:31:58 se Exp $ ** ** General subroutines for the PCI bus. ** pci_configure () @@ -429,6 +429,13 @@ pci_bus_config (void) continue; real_device: + /* + * Ack. The Triton PIIX doesn't correctly set + * the multifunction bit. Fake it. + */ + if (type == 0x122e8086) { + maxfunc = 1; + } if (func == 0 && (pcibus->pb_read (tag, PCI_HEADER_MISC) & PCI_HEADER_MULTIFUNCTION)) { |
