Skip to contentSkip to conversation

pcie: Set the "link active" in the link status register

PATCH New Benjamin Herrenschmidt 1 participant 1 message Jul 4, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 pcie: Set the "link active" in the link status register

Some firmwares can test that and assume the device hasn't come up if that bit isn't set

---
 hw/pci/pcie.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
hw/pci/pcie.c +1 -1
index 14c7711..8bb166b 100644
@@ -78,7 +78,7 @@ int pcie_cap_init(PCIDevice *dev, uint8_t offset, uint8_t type, uint8_t port)
                  PCI_EXP_LNK_LS_25);
 
     pci_set_word(exp_cap + PCI_EXP_LNKSTA,
-                 PCI_EXP_LNK_MLW_1 | PCI_EXP_LNK_LS_25);
+                 PCI_EXP_LNK_MLW_1 | PCI_EXP_LNK_LS_25 |PCI_EXP_LNKSTA_DLLLA );
 
     pci_set_long(exp_cap + PCI_EXP_DEVCAP2,
                  PCI_EXP_DEVCAP2_EFF | PCI_EXP_DEVCAP2_EETLPP);