aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c')
-rw-r--r--drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
index b98ade676d12..2d662b44af54 100644
--- a/drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
+++ b/drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
@@ -305,6 +305,14 @@ static int rv_smu_fini(struct pp_hwmgr *hwmgr)
305 305
306static int rv_start_smu(struct pp_hwmgr *hwmgr) 306static int rv_start_smu(struct pp_hwmgr *hwmgr)
307{ 307{
308 struct cgs_firmware_info info = {0};
309
310 smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetSmuVersion);
311 rv_read_arg_from_smc(hwmgr, &hwmgr->smu_version);
312 info.version = hwmgr->smu_version >> 8;
313
314 cgs_get_firmware_info(hwmgr->device, CGS_UCODE_ID_SMU, &info);
315
308 if (rv_verify_smc_interface(hwmgr)) 316 if (rv_verify_smc_interface(hwmgr))
309 return -EINVAL; 317 return -EINVAL;
310 if (rv_smc_enable_sdma(hwmgr)) 318 if (rv_smc_enable_sdma(hwmgr))