drm/amd/powerplay: run btc before enabling all SMU features
BTC is needed before enabling all SMU features. Signed-off-by: Evan Quan <evan.quan@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
c3e5bb04cc
commit
8ce84d4341
@ -804,6 +804,11 @@ static int vega20_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int vega20_run_btc(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
return smum_send_msg_to_smc(hwmgr, PPSMC_MSG_RunBtc);
|
||||
}
|
||||
|
||||
static int vega20_run_btc_afll(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
return smum_send_msg_to_smc(hwmgr, PPSMC_MSG_RunAfllBtc);
|
||||
@ -1565,6 +1570,11 @@ static int vega20_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
|
||||
"[EnableDPMTasks] Failed to initialize SMC table!",
|
||||
return result);
|
||||
|
||||
result = vega20_run_btc(hwmgr);
|
||||
PP_ASSERT_WITH_CODE(!result,
|
||||
"[EnableDPMTasks] Failed to run btc!",
|
||||
return result);
|
||||
|
||||
result = vega20_run_btc_afll(hwmgr);
|
||||
PP_ASSERT_WITH_CODE(!result,
|
||||
"[EnableDPMTasks] Failed to run btc afll!",
|
||||
|
Loading…
x
Reference in New Issue
Block a user