Commit da16822c authored by Lijo Lazar's avatar Lijo Lazar Committed by Alex Deucher
Browse files

drm/amd/pm: Fix xgmi max speed reporting



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: 1bec2f27 ("drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width")
Signed-off-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Reviewed-by: default avatarAsad Kamal <asad.kamal@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 418b4e39
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -269,8 +269,9 @@ static void smu_v13_0_12_init_xgmi_data(struct smu_context *smu,
	int ret;

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