diff options
Diffstat (limited to 'src/soc/amd/picasso/romstage.c')
-rw-r--r-- | src/soc/amd/picasso/romstage.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/soc/amd/picasso/romstage.c b/src/soc/amd/picasso/romstage.c index 35d2aa2b46..5416e8ac5b 100644 --- a/src/soc/amd/picasso/romstage.c +++ b/src/soc/amd/picasso/romstage.c @@ -12,6 +12,7 @@ #include <program_loading.h> #include <elog.h> #include <soc/romstage.h> +#include <soc/mrc_cache.h> #include <types.h> #include "chip.h" #include <fsp/api.h> @@ -26,6 +27,8 @@ void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version) FSP_M_CONFIG *mcfg = &mupd->FspmConfig; const config_t *config = config_of_soc(); + mupd->FspmArchUpd.NvsBufferPtr = soc_fill_mrc_cache(); + mcfg->pci_express_base_addr = CONFIG_MMCONF_BASE_ADDRESS; mcfg->tseg_size = CONFIG_SMM_TSEG_SIZE; mcfg->serial_port_base = uart_platform_base(CONFIG_UART_FOR_CONSOLE); @@ -85,6 +88,7 @@ asmlinkage void car_stage_entry(void) post_code(0x43); fsp_memory_init(s3_resume); + soc_update_mrc_cache(); post_code(0x44); run_ramstage(); |