summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2007-06-29 01:28:54 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2007-06-29 01:28:54 +0000
commit5918bbb7025c2329776fe725670dee2296c07d89 (patch)
tree5031c97e5e9bee3bbc470347a4922b6f23ac4ccd /sys/dev
parent459f6fb882b7152131d3148b836f9e11909310ea (diff)
force the pci bus probe routines to look for extra functions on jmicron
controllers. pciide on function 1 isnt enabled until ahci gets to touch it, which is too late for the probe routines to discover that there are high functions to look at.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/pci/pci_quirks.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/sys/dev/pci/pci_quirks.c b/sys/dev/pci/pci_quirks.c
index 36c0b8181a9..81f89214f8f 100644
--- a/sys/dev/pci/pci_quirks.c
+++ b/sys/dev/pci/pci_quirks.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_quirks.c,v 1.3 2006/03/19 22:30:26 brad Exp $ */
+/* $OpenBSD: pci_quirks.c,v 1.4 2007/06/29 01:28:53 dlg Exp $ */
/* $NetBSD: pci_quirks.c,v 1.1 1998/05/31 06:03:44 cgd Exp $ */
/*
@@ -45,6 +45,16 @@
static const struct pci_quirkdata pci_quirks[] = {
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371FB_ISA,
PCI_QUIRK_MULTIFUNCTION },
+ { PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB360,
+ PCI_QUIRK_MULTIFUNCTION },
+ { PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB361,
+ PCI_QUIRK_MULTIFUNCTION },
+ { PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB363,
+ PCI_QUIRK_MULTIFUNCTION },
+ { PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB365,
+ PCI_QUIRK_MULTIFUNCTION },
+ { PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB366,
+ PCI_QUIRK_MULTIFUNCTION }
};
const struct pci_quirkdata *