[PATCH] acpi: s3: reading residencyslp_s0_residency_usec for intel platforms

Ivan Hu ivan.hu at canonical.com
Thu Jan 16 04:18:31 UTC 2025


Use the proprietary Intel-specific residencyslp_s0_residency_usec
for Intel platforms. For AMD platforms, use total_hw_sleep.

Signed-off-by: Ivan Hu <ivan.hu at canonical.com>
---
 src/acpi/s3/s3.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/acpi/s3/s3.c b/src/acpi/s3/s3.c
index 20efba12..2c029a92 100644
--- a/src/acpi/s3/s3.c
+++ b/src/acpi/s3/s3.c
@@ -431,10 +431,10 @@ static uint64_t get_total_s2idle_residency(const char **fname)
 	const char *check;
 	uint64_t val;
 
-	if (access(PM_SUSPEND_TOTAL_HW_SLEEP, F_OK) == 0)
-		check = PM_SUSPEND_TOTAL_HW_SLEEP;
-	else
+	if (access(INTEL_PM_S2IDLE_SLP_S0, F_OK) == 0)
 		check = INTEL_PM_S2IDLE_SLP_S0;
+	else
+		check = PM_SUSPEND_TOTAL_HW_SLEEP;
 
 	val = get_uint64_sysfs(check);
 
-- 
2.34.1




More information about the fwts-devel mailing list