diff --git a/src/mainboard/starlabs/starlite_adl/Kconfig b/src/mainboard/starlabs/starlite_adl/Kconfig index 897b5a28fd..c228a22d5d 100644 --- a/src/mainboard/starlabs/starlite_adl/Kconfig +++ b/src/mainboard/starlabs/starlite_adl/Kconfig @@ -2,6 +2,7 @@ config BOARD_STARLABS_STARLITE_SERIES def_bool n select BOARD_ROMSIZE_KB_16384 select CRB_TPM + select CSE_DEFAULT_CFR_OPTION_STATE_DISABLED select DRIVERS_EFI_VARIABLE_STORE select DRIVERS_GFX_GENERIC select DRIVERS_I2C_HID diff --git a/src/mainboard/starlabs/starlite_adl/cfr.c b/src/mainboard/starlabs/starlite_adl/cfr.c index e1c86cf17f..4f0c6672d7 100644 --- a/src/mainboard/starlabs/starlite_adl/cfr.c +++ b/src/mainboard/starlabs/starlite_adl/cfr.c @@ -1,14 +1,10 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include -#include #include #include #include -#include -#include -#include -#include +#include #include static const struct sm_object accelerometer = SM_DECLARE_BOOL({ @@ -27,24 +23,6 @@ static const struct sm_object gna = SM_DECLARE_BOOL({ }); #endif -static const struct sm_object me_state = SM_DECLARE_ENUM({ - .opt_name = "me_state", - .ui_name = "Intel Management Engine", - .ui_helptext = "Enable or disable the Intel Management Engine", - .default_value = 1, - .values = (const struct sm_enum_value[]) { - { "Disabled", 1 }, - { "Enabled", 0 }, - SM_ENUM_VALUE_END }, -}); - -static const struct sm_object me_state_counter = SM_DECLARE_NUMBER({ - .opt_name = "me_state_counter", - .ui_name = "ME State Counter", - .flags = CFR_OPTFLAG_SUPPRESS, - .default_value = 0, -}); - static const struct sm_object memory_speed = SM_DECLARE_ENUM({ .opt_name = "memory_speed", .ui_name = "Memory Speed", @@ -58,13 +36,6 @@ static const struct sm_object memory_speed = SM_DECLARE_ENUM({ } }); -static const struct sm_object power_on_after_fail = SM_DECLARE_BOOL({ - .opt_name = "power_on_after_fail", - .ui_name = "Power on after failure", - .ui_helptext = "Automatically turn on after a power failure", - .default_value = false, -}); - static const struct sm_object power_profile = SM_DECLARE_ENUM({ .opt_name = "power_profile", .ui_name = "Power Profile", @@ -84,48 +55,6 @@ static const struct sm_object microphone = SM_DECLARE_BOOL({ .default_value = true, }); -#if CONFIG(SOC_INTEL_ALDERLAKE) -static const struct sm_object pciexp_aspm = SM_DECLARE_ENUM({ - .opt_name = "pciexp_aspm", - .ui_name = "PCI ASPM", - .ui_helptext = "Controls the Active State Power Management for PCI devices." - " Enabling this feature can reduce power consumption of" - " PCI-connected devices during idle times.", - .default_value = ASPM_L0S_L1, - .values = (const struct sm_enum_value[]) { - { "Disabled", ASPM_DISABLE }, - { "L0s", ASPM_L0S }, - { "L1", ASPM_L1 }, - { "L0sL1", ASPM_L0S_L1 }, - SM_ENUM_VALUE_END }, -}); - -static const struct sm_object pciexp_clk_pm = SM_DECLARE_BOOL({ - .opt_name = "pciexp_clk_pm", - .ui_name = "PCI Clock Power Management", - .ui_helptext = "Enables or disables power management for the PCI clock. When" - " enabled, it reduces power consumption during idle states." - " This can help lower overall energy use but may impact" - " performance in power-sensitive tasks.", - .default_value = true, -}); - -static const struct sm_object pciexp_l1ss = SM_DECLARE_ENUM({ - .opt_name = "pciexp_l1ss", - .ui_name = "PCI L1 Substates", - .ui_helptext = "Controls deeper power-saving states for PCI devices." - " Enabling this feature allows supported devices to achieve" - " lower power states at the cost of slightly increased" - " latency when exiting these states.", - .default_value = L1_SS_L1_2, - .values = (const struct sm_enum_value[]) { - { "Disabled", L1_SS_DISABLED }, - { "L1.1", L1_SS_L1_1 }, - { "L1.2", L1_SS_L1_2 }, - SM_ENUM_VALUE_END }, -}); -#endif - static const struct sm_object touchscreen = SM_DECLARE_BOOL({ .opt_name = "touchscreen", .ui_name = "Touchscreen", @@ -198,7 +127,7 @@ static struct sm_obj_form power = { &charging_speed, #endif &power_led, - &power_on_after_fail, + &power_on_after_fail_bool, NULL }, }; @@ -225,7 +154,7 @@ static struct sm_obj_form devices = { static struct sm_obj_form pci = { .ui_name = "PCI", .obj_list = (const struct sm_object *[]) { - #if CONFIG(SOC_INTEL_ALDERLAKE) + #if CONFIG(SOC_INTEL_COMMON_BLOCK_ASPM) &pciexp_clk_pm, &pciexp_aspm, &pciexp_l1ss,