diff options
Diffstat (limited to 'drivers/acpi/pci_root.c')
-rw-r--r-- | drivers/acpi/pci_root.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c index 2672c798272f..7aff6312ce7c 100644 --- a/drivers/acpi/pci_root.c +++ b/drivers/acpi/pci_root.c | |||
@@ -596,6 +596,13 @@ static int __devinit acpi_pci_root_add(struct acpi_device *device) | |||
596 | if (ACPI_SUCCESS(status)) { | 596 | if (ACPI_SUCCESS(status)) { |
597 | dev_info(root->bus->bridge, | 597 | dev_info(root->bus->bridge, |
598 | "ACPI _OSC control (0x%02x) granted\n", flags); | 598 | "ACPI _OSC control (0x%02x) granted\n", flags); |
599 | if (acpi_gbl_FADT.boot_flags & ACPI_FADT_NO_ASPM) { | ||
600 | /* | ||
601 | * We have ASPM control, but the FADT indicates | ||
602 | * that it's unsupported. Clear it. | ||
603 | */ | ||
604 | pcie_clear_aspm(root->bus); | ||
605 | } | ||
599 | } else { | 606 | } else { |
600 | dev_info(root->bus->bridge, | 607 | dev_info(root->bus->bridge, |
601 | "ACPI _OSC request failed (%s), " | 608 | "ACPI _OSC request failed (%s), " |