soc/intel/alderlake: Select FSP_MULTIPHASE_SI_INIT_RETURN_BROKEN config
At present the problem has only been reported with Alder Lake and Raptor Lake FSP where MultiPhaseSiInit API is unable to return any ERROR status. Hence, this patch ensures to select applicable W/A config to read FSP return status from the FSP Reset HOB. BUG=b:278665768 TEST=Able to select FSP_MULTIPHASE_SI_INIT_RETURN_BROKEN for ADL/RPL SoC code and call into this API to know the return status from MultiPhaseSiInit FSP API. Without this patch: IshInit() Start IshDisable() Start IshPerformGlobalReset() .... .... FSP returning control to Bootloader with reset required return status 40000003 FspMultiPhaseSiInit Index-1 returned 0 <-- after control returns into coreboot, the `status` from the FSP API is reset to `0` instead 0x40000003. Hence, coreboot avoid hitting the reset. With this patch: IshInit() Start IshDisable() Start IshPerformGlobalReset() .... .... FSP returning control to Bootloader with reset required return status 40000003 FSP: handling reset type 40000003 <-- coreboot is able to understand the reset request in proper. GLOBAL RESET! global_reset() called! HECI: Global Reset(Type:1) Command Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: I18a918cca7e19e03ed6020c55c86c64a94212963 Reviewed-on: https://review.coreboot.org/c/coreboot/+/74785 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Tarun Tuli <taruntuli@google.com> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
parent
25d100243c
commit
65b64b3f03
|
@ -61,6 +61,7 @@ config CPU_SPECIFIC_OPTIONS
|
||||||
select FSP_COMPRESS_FSP_S_LZ4
|
select FSP_COMPRESS_FSP_S_LZ4
|
||||||
select FAST_SPI_SUPPORTS_EXT_BIOS_WINDOW
|
select FAST_SPI_SUPPORTS_EXT_BIOS_WINDOW
|
||||||
select FSP_M_XIP
|
select FSP_M_XIP
|
||||||
|
select FSP_MULTIPHASE_SI_INIT_RETURN_BROKEN
|
||||||
select FSP_STATUS_GLOBAL_RESET_REQUIRED_3
|
select FSP_STATUS_GLOBAL_RESET_REQUIRED_3
|
||||||
select FSP_USES_CB_DEBUG_EVENT_HANDLER
|
select FSP_USES_CB_DEBUG_EVENT_HANDLER
|
||||||
select FSPS_HAS_ARCH_UPD
|
select FSPS_HAS_ARCH_UPD
|
||||||
|
|
Loading…
Reference in New Issue