Commit 4072b16d authored by Asad Kamal's avatar Asad Kamal Committed by Alex Deucher
Browse files

drm/amd/pm: Allow system metrics table in 1vf mode



Allow fetching system metrics table in 1VF mode

Signed-off-by: default avatarAsad Kamal <asad.kamal@amd.com>
Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Reviewed-by: default avatarYang Wang <kevinyang.wang@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent df99f6d1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -137,7 +137,7 @@ const struct cmn2asic_msg_mapping smu_v13_0_12_message_map[SMU_MSG_MAX_COUNT] =
	MSG_MAP(SetThrottlingPolicy,                 PPSMC_MSG_SetThrottlingPolicy,             0),
	MSG_MAP(ResetSDMA,                           PPSMC_MSG_ResetSDMA,                       0),
	MSG_MAP(GetStaticMetricsTable,               PPSMC_MSG_GetStaticMetricsTable,           1),
	MSG_MAP(GetSystemMetricsTable,               PPSMC_MSG_GetSystemMetricsTable,           0),
	MSG_MAP(GetSystemMetricsTable,               PPSMC_MSG_GetSystemMetricsTable,           1),
};

int smu_v13_0_12_tables_init(struct smu_context *smu)
+2 −0
Original line number Diff line number Diff line
@@ -356,6 +356,8 @@ static void smu_v13_0_12_init_caps(struct smu_context *smu)
	if (fw_ver >= 0x04560700) {
		if (!amdgpu_sriov_vf(smu->adev))
			smu_v13_0_6_cap_set(smu, SMU_CAP(TEMP_METRICS));
		else if (fw_ver >= 0x04560900)
			smu_v13_0_6_cap_set(smu, SMU_CAP(TEMP_METRICS));
	} else {
		smu_v13_0_12_tables_fini(smu);
	}