pcie: Set the "link active" in the link status register
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
Signed-off-by Benjamin Herrenschmidt <[email protected]>
--- hw/pci/pcie.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
hw/pci/pcie.c +1 -1
@@ -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 );