From ebb28c523ef154beee3e9afdc6262df7ce28e03c Mon Sep 17 00:00:00 2001 From: Kilari Raasi Date: Tue, 7 Nov 2023 14:05:14 +0530 Subject: [PATCH] soc/intel/meteorlake: Disable MarginLimitCheck and RMC UPDs By default MarginLimitCheck and RMC UPDs are enabled in FSP which enables fast and cold boot retraining causing the boot time increase. So, disabling the same UPDs to fix it. Change-Id: Ib15d37dbe177f31590f23de4e239a2e82abf1335 Signed-off-by: Kilari Raasi Reviewed-on: https://review.coreboot.org/c/coreboot/+/78944 Tested-by: build bot (Jenkins) Reviewed-by: Subrata Banik Reviewed-by: Kapil Porwal Reviewed-by: Eric Lai --- src/soc/intel/meteorlake/romstage/fsp_params.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/soc/intel/meteorlake/romstage/fsp_params.c b/src/soc/intel/meteorlake/romstage/fsp_params.c index 9534fc19ef..81ad9dd6a4 100644 --- a/src/soc/intel/meteorlake/romstage/fsp_params.c +++ b/src/soc/intel/meteorlake/romstage/fsp_params.c @@ -156,6 +156,8 @@ static void fill_fspm_mrc_params(FSP_M_CONFIG *m_cfg, } m_cfg->RMT = config->rmt; + m_cfg->RMC = 0; + m_cfg->MarginLimitCheck = 0; /* Enable MRC Fast Boot */ m_cfg->MrcFastBoot = 1; m_cfg->LowerBasicMemTestSize = config->lower_basic_mem_test_size;