summaryrefslogtreecommitdiff
path: root/src/soc/intel/meteorlake/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/meteorlake/Kconfig')
-rw-r--r--src/soc/intel/meteorlake/Kconfig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/soc/intel/meteorlake/Kconfig b/src/soc/intel/meteorlake/Kconfig
index ab66211eec..919f08cbac 100644
--- a/src/soc/intel/meteorlake/Kconfig
+++ b/src/soc/intel/meteorlake/Kconfig
@@ -339,6 +339,13 @@ config MTL_USE_FSP_MP_INIT
config MTL_USE_COREBOOT_MP_INIT
bool "Use coreboot MP init"
+ # FSP assumes ownership of the APs (Application Processors)
+ # upon passing `NULL` pointer to the CpuMpPpi FSP-S UPD.
+ # Hence, select `MP_SERVICES_PPI_V2_NOOP` config to pass a valid
+ # pointer to the CpuMpPpi UPD with FSP_UNSUPPORTED type APIs.
+ # This will protect APs from getting hijacked by FSP while coreboot
+ # decides to set SkipMpInit UPD.
+ select MP_SERVICES_PPI_V2_NOOP
select RELOAD_MICROCODE_PATCH
help
Upon selection, coreboot performs MP Initialization that includes feature programming.