]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - include/linux/suspend.h
ACPI / PM: Prefer suspend-to-idle over S3 on some systems
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 31 Jul 2017 21:43:18 +0000 (23:43 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 4 Aug 2017 23:51:26 +0000 (01:51 +0200)
commite870c6c87cf9484090d28f2a68aa29e008960c93
tree9d19e498e1ed8bcc864b66d5817f03d09cc6ddcd
parent635173a17b0323c28a39fb06fa36d876035cd2b9
ACPI / PM: Prefer suspend-to-idle over S3 on some systems

Modify the ACPI system sleep support setup code to select
suspend-to-idle as the default system sleep state if
(1) the ACPI_FADT_LOW_POWER_S0 flag is set in the FADT and
(2) the Low Power Idle S0 _DSM interface has been discovered and
(3) the default sleep state was not selected from the kernel command
line.

The main motivation for this change is that systems where the (1) and
(2) conditions are met typically ship with OSes that don't exercise
the S3 path in the platform firmware which remains untested and turns
out to be non-functional at least in some cases.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Mario Limonciello <mario.limonciello@dell.com>
Documentation/power/states.txt
drivers/acpi/sleep.c
include/linux/suspend.h
kernel/power/power.h
kernel/power/suspend.c