diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2012-07-30 22:40:32 +0200 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2012-07-30 21:15:07 -0400 |
commit | 2d9c86774756193edff2a2a9077264f666c626de (patch) | |
tree | 711ced633de9f96a0887570d3e2f93f0ec30b890 /drivers/acpi/processor_driver.c | |
parent | ec033d0a02901551346b9f43f8ff9bad51378891 (diff) | |
download | talos-op-linux-2d9c86774756193edff2a2a9077264f666c626de.tar.gz talos-op-linux-2d9c86774756193edff2a2a9077264f666c626de.zip |
ACPI / PCI: Do not try to acquire _OSC control if that is hopeless
If acpi_pci_osc_support() fails for the given flags, it doesn't make
sense to call acpi_pci_osc_control_set() down the road for the same
flags, because it will certainly fail too. Moreover, problem
diagnostics is then harder, because it is not too easy to identify
the reason of the _OSC failure in those cases.
For this reason, check the status returned by acpi_pci_osc_support()
for PCIe support flags and do not attempt to execute
acpi_pci_osc_control_set() for those flags and print a message if
it's "failure". For compatibility with the existing code, disable
ASPM in that case too.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/processor_driver.c')
0 files changed, 0 insertions, 0 deletions