Skip to content

Commit 5f1844d

Browse files
Lijo Lazargregkh
authored andcommitted
drm/amd/pm: Fix xgmi max speed reporting
[ Upstream commit da16822 ] Fix XGMI max bitrate/width reporting on SMUv13.0.12 SOCs. The data format got changed when moved to static table from dynamic metrics table. Fixes: 1bec2f2 ("drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width") Signed-off-by: Lijo Lazar <lijo.lazar@amd.com> Reviewed-by: Asad Kamal <asad.kamal@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 0b13013 commit 5f1844d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,9 @@ static void smu_v13_0_12_init_xgmi_data(struct smu_context *smu,
262262
int ret;
263263

264264
if (smu_table->tables[SMU_TABLE_SMU_METRICS].version >= 0x13) {
265-
max_width = (uint8_t)static_metrics->MaxXgmiWidth;
266-
max_speed = (uint16_t)static_metrics->MaxXgmiBitrate;
265+
max_width = (uint8_t)SMUQ10_ROUND(static_metrics->MaxXgmiWidth);
266+
max_speed =
267+
(uint16_t)SMUQ10_ROUND(static_metrics->MaxXgmiBitrate);
267268
ret = 0;
268269
} else {
269270
MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table;

0 commit comments

Comments
 (0)