Maulik V Vaghela has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/58289 )
Change subject: soc/intel/adl: Skip sending MBP hob to save boot time ......................................................................
soc/intel/adl: Skip sending MBP hob to save boot time
MBP Hob is being generated by FSP after getting data from ME. Coreboot does not consume this Hob and FSP provides an option for bootloader to skip generation of this Hob.
This will help in saving ~14 ms of boot time.
Here is the data from Brya P1 Board: Before: 955 returning from FspSiliconInit 879,432 (99,156) After: 955 returning from FspSiliconInit 1,177,513 (84,506)
BUG=b:188577893 BRANCH=None TEST=No function impact on Brya system and Boot time is lesser with this patch.
Change-Id: Ibb64e4d0f4ae7212defb6704b05a78e754f75cd7 Signed-off-by: MAULIK V VAGHELA maulik.v.vaghela@intel.com --- M src/soc/intel/alderlake/romstage/fsp_params.c 1 file changed, 3 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/89/58289/1
diff --git a/src/soc/intel/alderlake/romstage/fsp_params.c b/src/soc/intel/alderlake/romstage/fsp_params.c index 698cff6..567883b 100644 --- a/src/soc/intel/alderlake/romstage/fsp_params.c +++ b/src/soc/intel/alderlake/romstage/fsp_params.c @@ -203,6 +203,9 @@
/* Skip GPIO configuration from FSP */ m_cfg->GpioOverride = 0x1; + + /* Skip sending MBP HOB from FSP */ + m_cfg->SkipMbpHob = 1; }
static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,