summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/common/block/cse
diff options
context:
space:
mode:
authorSubrata Banik <subratabanik@google.com>2023-06-13 02:12:30 +0530
committerSubrata Banik <subratabanik@google.com>2023-06-15 07:38:59 +0000
commit3c06f1e522df23a8c91620af540f7f6b2698403c (patch)
tree813b605c3c389043e26b174414766118d4416cec /src/soc/intel/common/block/cse
parent272ce9a5796ef63516733ab2c25ece39d0ab194f (diff)
downloadcoreboot-3c06f1e522df23a8c91620af540f7f6b2698403c.tar.gz
coreboot-3c06f1e522df23a8c91620af540f7f6b2698403c.tar.bz2
coreboot-3c06f1e522df23a8c91620af540f7f6b2698403c.zip
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>
Diffstat (limited to 'src/soc/intel/common/block/cse')
-rw-r--r--src/soc/intel/common/block/cse/cse_lite.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/soc/intel/common/block/cse/cse_lite.c b/src/soc/intel/common/block/cse/cse_lite.c
index 7063ecb80a12..97f114c10cce 100644
--- a/src/soc/intel/common/block/cse/cse_lite.c
+++ b/src/soc/intel/common/block/cse/cse_lite.c
@@ -1175,7 +1175,7 @@ void cse_fw_sync(void)
* Helper function that stores current CSE firmware version to CBMEM memory,
* 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())
return;
@@ -1303,15 +1303,15 @@ static void ramstage_cse_misc_ops(void *unused)
if (CONFIG(SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE))
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
*/
if (CONFIG(SOC_INTEL_STORE_ISH_FW_VERSION) &&
- soc_is_ish_partition_enabled()) {
- store_cse_rw_fw_version();
+ soc_is_ish_partition_enabled())
store_ish_version();
- }
}
BOOT_STATE_INIT_ENTRY(BS_PRE_DEVICE, BS_ON_EXIT, ramstage_cse_misc_ops, NULL);