From 5078d32cccf82d31e81bd41de62c483128f440e9 Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Thu, 27 Nov 2025 11:14:08 -0600 Subject: [PATCH] mb/google/brya: Enable ACPI S3 sleep state support Add missing HAVE_ACPI_RESUME Kconfig selection to enable S3 (suspend-to-RAM) sleep state support on Brya-based boards. Without this option, the ACPI sleepstates.asl initializes SSFG to 0x09 (supporting only S0 and S4) instead of 0x0D (supporting S0, S3, and S4). This prevents the _S3 ACPI object from being created in the DSDT, causing the operating system to not recognize S3 as an available sleep state. With this change: - SSFG is initialized to 0x0D - _S3 ACPI object is created in DSDT - Linux recognizes S3 as supported (dmesg shows "ACPI: PM: (supports S0 S3 S4 S5)") - Both s2idle and deep sleep options become available Tested on Yaviks (Nissa/PCH-N variant). Change-Id: I07cfe9327b73d28ba7f7abc7755f3b870be5be00 Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/90252 Reviewed-by: Paul Menzel Reviewed-by: Sean Rhodes Tested-by: build bot (Jenkins) --- src/mainboard/google/brya/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mainboard/google/brya/Kconfig b/src/mainboard/google/brya/Kconfig index 437632bfe6..e5f5dc991d 100644 --- a/src/mainboard/google/brya/Kconfig +++ b/src/mainboard/google/brya/Kconfig @@ -29,6 +29,7 @@ config BOARD_GOOGLE_BRYA_COMMON select FW_CONFIG select FW_CONFIG_SOURCE_CHROMEEC_CBI select GOOGLE_SMBIOS_MAINBOARD_VERSION + select HAVE_ACPI_RESUME select HAVE_ACPI_TABLES select I2C_TPM select INTEL_LPSS_UART_FOR_CONSOLE