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 | linux-f25c0ae2b4c41996c1a6b609132c1788a6eea080.tar.gz linux-f25c0ae2b4c41996c1a6b609132c1788a6eea080.tar.bz2 linux-f25c0ae2b4c41996c1a6b609132c1788a6eea080.zip |
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 7efe546a8c42..df6e4c924b35 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 */ |