|
@@ -322,6 +322,9 @@ int pcie_aer_get_firmware_first(struct pci_dev *dev)
|
|
if (!pci_is_pcie(dev))
|
|
if (!pci_is_pcie(dev))
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+ if (pcie_ports_native)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
if (!dev->__aer_firmware_first_valid)
|
|
if (!dev->__aer_firmware_first_valid)
|
|
aer_set_firmware_first(dev);
|
|
aer_set_firmware_first(dev);
|
|
return dev->__aer_firmware_first;
|
|
return dev->__aer_firmware_first;
|
|
@@ -342,6 +345,9 @@ bool aer_acpi_firmware_first(void)
|
|
.firmware_first = 0,
|
|
.firmware_first = 0,
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ if (pcie_ports_native)
|
|
|
|
+ return false;
|
|
|
|
+
|
|
if (!parsed) {
|
|
if (!parsed) {
|
|
apei_hest_parse(aer_hest_parse, &info);
|
|
apei_hest_parse(aer_hest_parse, &info);
|
|
aer_firmware_first = info.firmware_first;
|
|
aer_firmware_first = info.firmware_first;
|