soc/intel/cmn/cse: Always save CSE RW version to CBMEM

This patch renames `cse_store_rw_fw_version` function that store
currently running CSE RW FW version inside CBMEM.

Additionally, perform the CSE RW FW storing operation unconditionally.

TEST=Able to build and boot google/marasov.

Change-Id: Iba85807b7d9e6f067b5b628c6fa062fab5c485e0
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75768
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kangheui Won <khwon@chromium.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
Subrata Banik 2023-06-13 02:12:30 +05:30
parent 272ce9a579
commit 3c06f1e522
1 changed files with 5 additions and 5 deletions

View File

@ -1175,7 +1175,7 @@ void cse_fw_sync(void)
* Helper function that stores current CSE firmware version to CBMEM memory, * Helper function that stores current CSE firmware version to CBMEM memory,
* except during recovery mode. * except during recovery mode.
*/ */
static void store_cse_rw_fw_version(void) static void cse_store_rw_fw_version(void)
{ {
if (vboot_recovery_mode_enabled()) if (vboot_recovery_mode_enabled())
return; return;
@ -1303,15 +1303,15 @@ static void ramstage_cse_misc_ops(void *unused)
if (CONFIG(SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE)) if (CONFIG(SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE))
cse_fw_sync(); cse_fw_sync();
/* Store the CSE RW Firmware Version into CBMEM */
cse_store_rw_fw_version();
/* /*
* Store the CSE/ISH RW Firmware Version into CBMEM if ISH partition * Store the ISH RW Firmware Version into CBMEM if ISH partition
* is available * is available
*/ */
if (CONFIG(SOC_INTEL_STORE_ISH_FW_VERSION) && if (CONFIG(SOC_INTEL_STORE_ISH_FW_VERSION) &&
soc_is_ish_partition_enabled()) { soc_is_ish_partition_enabled())
store_cse_rw_fw_version();
store_ish_version(); store_ish_version();
} }
}
BOOT_STATE_INIT_ENTRY(BS_PRE_DEVICE, BS_ON_EXIT, ramstage_cse_misc_ops, NULL); BOOT_STATE_INIT_ENTRY(BS_PRE_DEVICE, BS_ON_EXIT, ramstage_cse_misc_ops, NULL);