Message ID | 20190821064105.3264-2-aaron.ma@canonical.com |
---|---|
State | New |
Headers | show |
Series | [1/3] PCI / ACPI: Use cached ACPI device state to get PCI device power state | expand |
diff --git a/drivers/pci/pci-acpi.c b/drivers/pci/pci-acpi.c index bf32fde328c2..1591cd82bbc7 100644 --- a/drivers/pci/pci-acpi.c +++ b/drivers/pci/pci-acpi.c @@ -618,7 +618,8 @@ static pci_power_t acpi_pci_get_power_state(struct pci_dev *dev) if (!adev || !acpi_device_power_manageable(adev)) return PCI_UNKNOWN; - if (acpi_device_get_power(adev, &state) || state == ACPI_STATE_UNKNOWN) + state = adev->power.state; + if (state == ACPI_STATE_UNKNOWN) return PCI_UNKNOWN; return state_conv[state];