20 lines
693 B
C
20 lines
693 B
C
diff --git a/sys/dev/bhnd/bhndb/bhndb_pcivar.h b/sys/dev/bhnd/bhndb/bhndb_pcivar.h
|
|||
|
|
index ed749518..7b473fa6 100644
|
||
|
|
--- a/sys/dev/bhnd/bhndb/bhndb_pcivar.h
|
||
|
|
+++ b/sys/dev/bhnd/bhndb/bhndb_pcivar.h
|
||
|
|
@@ -70,6 +70,14 @@ enum {
|
||
|
|
* interrupt flags via the SIBA_CFG0_INTVEC register.
|
||
|
|
*/
|
||
|
|
BHNDB_PCI_QUIRK_SIBA_INTVEC = (1<<1),
|
||
|
|
+
|
||
|
|
+ /**
|
||
|
|
+ * The PCI/PCIe bridge must not use MSI; instead, fall back to legacy
|
||
|
|
+ * INTx line interrupts. Required on some systems (e.g. NVIDIA MCP89
|
||
|
|
+ * based Apple MacBook Air) where MSI messages from the Broadcom
|
||
|
|
+ * PCIe-G1 endpoint are never delivered, causing device timeouts.
|
||
|
|
+ */
|
||
|
|
+ BHNDB_PCI_QUIRK_NO_MSI = (1<<2),
|
||
|
|
};
|
||
|
|
|
||
|
|
/** bhndb_pci quirk table entry */
|