diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-05-17 00:18:13 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-05-20 13:22:48 +0200 |
commit | f25c0ae2b4c41996c1a6b609132c1788a6eea080 (patch) | |
tree | 9e8c3d59b60daeff462f0d1049b7571a62c31764 /drivers/acpi/scan.c | |
parent | 55cc33ceb75643d190ed215f423972e0b7ae7aeb (diff) | |
download | op-kernel-dev-f25c0ae2b4c41996c1a6b609132c1788a6eea080.zip op-kernel-dev-f25c0ae2b4c41996c1a6b609132c1788a6eea080.tar.gz |
ACPI / PM: Avoid resuming devices in ACPI PM domain during system suspend
Rework the ACPI PM domain's PM callbacks to avoid resuming devices
during system suspend (in order to modify their wakeup settings etc.)
if that isn't necessary.
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi/scan.c')
-rw-r--r-- | drivers/acpi/scan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c index 7efe546..df6e4c9 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c @@ -1551,9 +1551,13 @@ static void acpi_bus_get_power_flags(struct acpi_device *device) */ if (acpi_has_method(device->handle, "_PSC")) device->power.flags.explicit_get = 1; + if (acpi_has_method(device->handle, "_IRC")) device->power.flags.inrush_current = 1; + if (acpi_has_method(device->handle, "_DSW")) + device->power.flags.dsw_present = 1; + /* * Enumerate supported power management states */ |