mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-11-14 02:04:43 +00:00
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
1 changed files with 10 additions and 0 deletions
|
|
@ -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…
Add table
Reference in a new issue