svn commit: r363331 - stable/12/sys/dev/pci
Chuck Tuffli
chuck at FreeBSD.org
Sun Jul 19 22:23:55 UTC 2020
Author: chuck
Date: Sun Jul 19 22:23:54 2020
New Revision: 363331
URL: https://svnweb.freebsd.org/changeset/base/363331
Log:
MFC r362027 pci: loosen PCIe hot-plug requirements
Modified:
stable/12/sys/dev/pci/pci_pci.c
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/dev/pci/pci_pci.c
==============================================================================
--- stable/12/sys/dev/pci/pci_pci.c Sun Jul 19 18:53:19 2020 (r363330)
+++ stable/12/sys/dev/pci/pci_pci.c Sun Jul 19 22:23:54 2020 (r363331)
@@ -1070,14 +1070,6 @@ pcib_hotplug_present(struct pcib_softc *sc)
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);
@@ -1333,7 +1325,7 @@ pcib_alloc_pcie_irq(struct pcib_softc *sc)
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");
More information about the svn-src-stable
mailing list