git: 73b587e2ee99 - stable/14 - LinuxKPI: Set suspend type on syspend/resume cycle enter
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Aug 2024 22:27:16 UTC
The branch stable/14 has been updated by wulf:
URL: https://cgit.FreeBSD.org/src/commit/?id=73b587e2ee993512f37fc6ec754ab59d7357ea41
commit 73b587e2ee993512f37fc6ec754ab59d7357ea41
Author: Vladimir Kondratyev <wulf@FreeBSD.org>
AuthorDate: 2024-04-08 06:47:41 +0000
Commit: Vladimir Kondratyev <wulf@FreeBSD.org>
CommitDate: 2024-08-01 21:09:37 +0000
LinuxKPI: Set suspend type on syspend/resume cycle enter
Recent amdgpu depends on pm_suspend_target_state value to separate
S3 and S0ix support.
Sponsored by: Serenity Cyber Security, LLC
Reviewed by: manu (in bugzilla)
MFC after: 1 week
(cherry picked from commit 8ace984e477b0ee1fcc317752603ec4fe9c7f636)
---
sys/compat/linuxkpi/common/src/linux_acpi.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sys/compat/linuxkpi/common/src/linux_acpi.c b/sys/compat/linuxkpi/common/src/linux_acpi.c
index e7b6854ecf13..60ec838e9da7 100644
--- a/sys/compat/linuxkpi/common/src/linux_acpi.c
+++ b/sys/compat/linuxkpi/common/src/linux_acpi.c
@@ -109,12 +109,14 @@ linux_handle_power_suspend_event(void *arg __unused)
* TODO: Make acpi_sleep_event consistent
*/
linux_acpi_target_sleep_state = ACPI_STATE_S3;
+ pm_suspend_target_state = PM_SUSPEND_MEM;
}
static void
linux_handle_power_resume_event(void *arg __unused)
{
linux_acpi_target_sleep_state = ACPI_STATE_S0;
+ pm_suspend_target_state = PM_SUSPEND_ON;
}
static void