From 7acc99c3d265ef4b95487b6263700d3bfedd76c6 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Sat, 20 Sep 2025 15:00:06 +0200 Subject: [PATCH] acpi/acpi_pm: Fix compilation without SMBIOS smbios_mainboard_enclosure_type() is not linked when SMBIOS is disabled. Fixes a linker error when the user disabled SMBIOS table generation in Kconfig. Change-Id: Ic3e70c658d01a839eb37f0862f31ee9f65a84300 Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/c/coreboot/+/89280 Reviewed-by: Nicholas Sudsgaard Tested-by: build bot (Jenkins) --- src/acpi/acpi_pm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/acpi/acpi_pm.c b/src/acpi/acpi_pm.c index 722d8f6b62..afa9a313d6 100644 --- a/src/acpi/acpi_pm.c +++ b/src/acpi/acpi_pm.c @@ -21,6 +21,9 @@ void __weak mainboard_suspend_resume(void) /* Default mapping to ACPI FADT preferred_pm_profile field. */ uint8_t acpi_get_preferred_pm_profile(void) { + if (!CONFIG(GENERATE_SMBIOS_TABLES)) + return PM_UNSPECIFIED; + switch (smbios_mainboard_enclosure_type()) { case SMBIOS_ENCLOSURE_LAPTOP: case SMBIOS_ENCLOSURE_CONVERTIBLE: