• Rafael J. Wysocki's avatar
    ACPI: PM: x86: Print messages regarding LPS0 idle support · ec6c0503
    Rafael J. Wysocki authored
    Because suspend-to-idle is always supported and on x86 it is the only
    way to suspend the system if S3 is not supported by the platform, the
    kernel attempts to enter low-power S0 idle in the suspend-to-idle flow
    regardless of whether or not the ACPI_FADT_LOW_POWER_S0 flag is set in
    the FADT.  However, if that flag is not set, residency counters
    associated with low-power S0 idle may not count and the platform may
    refuse to put the EC into a low-power mode, for example.
    
    For this reason, print diagnostic messages when the platform should
    achieve significant energy savings in low-power S0 idle (because the
    ACPI_FADT_LOW_POWER_S0 flag is set in the FADT) and when
    suspend-to-idle becomes the default suspend method (because low-power
    S0 idle should be equally or more efficient than S3, if available).
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    Reviewed-by: default avatarMario Limonciello <mario.limonciello@amd.com>
    ec6c0503
s2idle.c 15.1 KB