From dcd4f071887f407d518ccf711f8d1c3fbe8a1820 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Fri, 5 Dec 2025 14:12:45 +0100 Subject: [PATCH] soc/amd/common/fsp: Fill in DIMM voltages Fill in the DIMM voltages as reported by FSP. Change-Id: I22d6bac93d8e8b8130f89a440be661829c700fe9 Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/c/coreboot/+/90397 Tested-by: build bot (Jenkins) Reviewed-by: Felix Held --- src/soc/amd/common/fsp/dmi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/soc/amd/common/fsp/dmi.c b/src/soc/amd/common/fsp/dmi.c index fa630ff02e..289441a833 100644 --- a/src/soc/amd/common/fsp/dmi.c +++ b/src/soc/amd/common/fsp/dmi.c @@ -84,7 +84,10 @@ static void transfer_memory_info(const TYPE17_DMI_INFO *dmi17, dimm->bank_locator = 0; - dimm->vdd_voltage = ddr_get_voltage(dmi17->MemoryType); + dimm->vdd_max_voltage = dmi17->MaximumVoltage; + dimm->vdd_min_voltage = dmi17->MinimumVoltage; + dimm->vdd_voltage = dmi17->ConfiguredVoltage ? dmi17->ConfiguredVoltage : + ddr_get_voltage(dmi17->MemoryType); strncpy((char *)dimm->module_part_number, dmi17->PartNumber, sizeof(dimm->module_part_number) - 1);