summaryrefslogtreecommitdiff
path: root/src/soc/amd/picasso/dmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/picasso/dmi.c')
-rw-r--r--src/soc/amd/picasso/dmi.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/soc/amd/picasso/dmi.c b/src/soc/amd/picasso/dmi.c
index 3988616896..5189cd6ac4 100644
--- a/src/soc/amd/picasso/dmi.c
+++ b/src/soc/amd/picasso/dmi.c
@@ -28,14 +28,12 @@ static void transfer_memory_info(const TYPE17_DMI_INFO *dmi17,
dimm->ddr_type = dmi17->MemoryType;
/**
- * Based on the name, ddr_frequency should hold the memory clock
- * frequency in MHz. However it is interpreted as MT/s in SMBIOS
- * downstream. So multiply by 2 to translate to memory speed in MT/s.
- * ddr_frequency is used for setting both config speed and max
- * speed. Using config speed so we don't get the false impression
- * that the RAM is running faster than it actually is.
+ * TYPE17_DMI_INFO holds speed in MHz.
+ * Change to MT/s by multiplying by 2.
*/
- dimm->ddr_frequency = 2 * dmi17->ConfigSpeed;
+ dimm->configured_speed_mts = 2 * dmi17->ConfigSpeed;
+
+ dimm->max_speed_mts = 2 * dmi17->Speed;
dimm->rank_per_dimm = dmi17->Attributes;