diff mbox series

acpi: s3: reading residencyslp_s0_residency_usec for intel platforms

Message ID 20250116041831.531458-1-ivan.hu@canonical.com
State New
Headers show
Series acpi: s3: reading residencyslp_s0_residency_usec for intel platforms | expand

Commit Message

Ivan Hu Jan. 16, 2025, 4:18 a.m. UTC
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@canonical.com>
---
 src/acpi/s3/s3.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
diff mbox series

Patch

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);