Message ID | 20190821064105.3264-4-aaron.ma@canonical.com |
---|---|
State | New |
Headers | show |
Series | reduce s2idle power consumption | expand |
diff --git a/drivers/pci/pci-acpi.c b/drivers/pci/pci-acpi.c index 1591cd82bbc7..96ca99066ba3 100644 --- a/drivers/pci/pci-acpi.c +++ b/drivers/pci/pci-acpi.c @@ -835,6 +835,7 @@ static void pci_acpi_setup(struct device *dev) device_wakeup_enable(dev); acpi_pci_wakeup(pci_dev, false); + acpi_device_power_add_dependent(adev, dev); } static void pci_acpi_cleanup(struct device *dev) @@ -847,6 +848,7 @@ static void pci_acpi_cleanup(struct device *dev) pci_acpi_remove_pm_notifier(adev); if (adev->wakeup.flags.valid) { + acpi_device_power_remove_dependent(adev, dev); if (pci_dev->bridge_d3) device_wakeup_disable(dev);