From c3071b7150329be7cada85e74fe197e9a39379ca Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Wed, 27 Aug 2025 15:40:26 -0500 Subject: [PATCH] soc/amd/cezanne/fsp_m_params: add UPD pointer parameter to mb callback This allows the mainboard code to change FSP-M parameters depending on parameters that are only known at run time and not at build time. Mirrors change previous done for Mendocino and newer SoCs. Change-Id: I6790648da3724a06a127c1cef939366588668440 Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/88973 Tested-by: build bot (Jenkins) Reviewed-by: Martin L Roth --- src/mainboard/google/guybrush/romstage.c | 2 +- src/soc/amd/cezanne/fsp_m_params.c | 4 ++-- src/soc/amd/cezanne/include/soc/platform_descriptors.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mainboard/google/guybrush/romstage.c b/src/mainboard/google/guybrush/romstage.c index 96ac0e6b7a..e02c12c0d5 100644 --- a/src/mainboard/google/guybrush/romstage.c +++ b/src/mainboard/google/guybrush/romstage.c @@ -3,7 +3,7 @@ #include #include -void mb_pre_fspm(void) +void mb_pre_fspm(FSP_M_CONFIG *mcfg) { size_t base_num_gpios, override_num_gpios; const struct soc_amd_gpio *base_gpios, *override_gpios; diff --git a/src/soc/amd/cezanne/fsp_m_params.c b/src/soc/amd/cezanne/fsp_m_params.c index 5349a166f6..5b20439931 100644 --- a/src/soc/amd/cezanne/fsp_m_params.c +++ b/src/soc/amd/cezanne/fsp_m_params.c @@ -16,7 +16,7 @@ #include #include "chip.h" -__weak void mb_pre_fspm(void) +__weak void mb_pre_fspm(FSP_M_CONFIG *mcfg) { } @@ -181,5 +181,5 @@ void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version) fsp_fill_pcie_ddi_descriptors(mcfg); fsp_assign_ioapic_upds(mcfg); - mb_pre_fspm(); + mb_pre_fspm(mcfg); } diff --git a/src/soc/amd/cezanne/include/soc/platform_descriptors.h b/src/soc/amd/cezanne/include/soc/platform_descriptors.h index d6d65f05be..7914798712 100644 --- a/src/soc/amd/cezanne/include/soc/platform_descriptors.h +++ b/src/soc/amd/cezanne/include/soc/platform_descriptors.h @@ -12,6 +12,6 @@ void mainboard_get_dxio_ddi_descriptors( const fsp_dxio_descriptor **dxio_descs, size_t *dxio_num, const fsp_ddi_descriptor **ddi_descs, size_t *ddi_num); -void mb_pre_fspm(void); +void mb_pre_fspm(FSP_M_CONFIG *mcfg); #endif /* AMD_CEZANNE_PLATFORM_DESCRIPTORS_H */