Page MenuHomeFreeBSD

D24877.diff
No OneTemporary

D24877.diff

Index: head/sys/dev/pci/pci_pci.c
===================================================================
--- head/sys/dev/pci/pci_pci.c
+++ head/sys/dev/pci/pci_pci.c
@@ -1073,14 +1073,6 @@
if (!pcib_hotplug_inserted(sc))
return (0);
- /*
- * Require the Electromechanical Interlock to be engaged if
- * present.
- */
- if (sc->pcie_slot_cap & PCIEM_SLOT_CAP_EIP &&
- (sc->pcie_slot_sta & PCIEM_SLOT_STA_EIS) == 0)
- return (0);
-
/* Require the Data Link Layer to be active. */
if (!(sc->pcie_link_sta & PCIEM_LINK_STA_DL_ACTIVE))
return (0);
@@ -1338,7 +1330,7 @@
rid = 0;
sc->pcie_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
- RF_ACTIVE);
+ RF_ACTIVE | RF_SHAREABLE);
if (sc->pcie_irq == NULL) {
device_printf(dev,
"Failed to allocate interrupt for PCI-e events\n");

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 1:44 AM (11 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31064744
Default Alt Text
D24877.diff (825 B)

Event Timeline