Commit 3e77a3f7 authored by Andi Kleen's avatar Andi Kleen Committed by Jesse Barnes

PCI: Disable AER with pci=nomsi

When booting with pci=nomsi aer causes lost interrupts and
lockdep inversions.

So check if MSIs are not disabled before initializing the aer
driver.
Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent 7557b5d6
...@@ -318,6 +318,8 @@ static int __init aer_service_init(void) ...@@ -318,6 +318,8 @@ static int __init aer_service_init(void)
{ {
if (pcie_aer_disable) if (pcie_aer_disable)
return -ENXIO; return -ENXIO;
if (!pci_msi_enabled())
return -ENXIO;
return pcie_port_service_register(&aerdriver); return pcie_port_service_register(&aerdriver);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment