intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 14 Jul 2022 19:11:26 +0000 (21:11 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 22 Jul 2022 19:32:47 +0000 (21:32 +0200)
If ACPI_FADT_LOW_POWER_S0 is not set, this doesn't mean that low-power
S0 idle is not usable.  It merely means that using S3 on the given
system is more beneficial from the energy saving perspective than using
low-power S0 idle, as long as S3 is supported.

Suspend-to-idle is still a valid suspend mode if ACPI_FADT_LOW_POWER_S0
is not set and the pm_suspend_via_firmware() check in pch_wpt_suspend()
is sufficient to distinguish suspend-to-idle from S3, so drop the
confusing ACPI_FADT_LOW_POWER_S0 check.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/intel/intel_pch_thermal.c

index c1fa2b29b153b81fc7e9d568681ae1d131ad0e69..dabf11a687a1537dcf86bcd2acfd94ed8efe5242 100644 (file)
@@ -207,14 +207,6 @@ static int pch_wpt_suspend(struct pch_thermal_device *ptd)
                return 0;
        }
 
-       /* Do not check temperature if it is not a S0ix capable platform */
-#ifdef CONFIG_ACPI
-       if (!(acpi_gbl_FADT.flags & ACPI_FADT_LOW_POWER_S0))
-               return 0;
-#else
-       return 0;
-#endif
-
        /* Do not check temperature if it is not s2idle */
        if (pm_suspend_via_firmware())
                return 0;