drm/amd/powerplay: run acg btc for Vega12
acg btc was added to Vega12 Signed-off-by: Kenneth Feng <kenneth.feng@amd.com> Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
b8fe05247d
commit
b721056b34
@ -753,6 +753,22 @@ static int vega12_init_smc_table(struct pp_hwmgr *hwmgr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int vega12_run_acg_btc(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
uint32_t result;
|
||||
|
||||
PP_ASSERT_WITH_CODE(
|
||||
smum_send_msg_to_smc(hwmgr, PPSMC_MSG_RunAcgBtc) == 0,
|
||||
"[Run_ACG_BTC] Attempt to run ACG BTC failed!",
|
||||
return -EINVAL);
|
||||
|
||||
result = smum_get_argument(hwmgr);
|
||||
PP_ASSERT_WITH_CODE(result == 1,
|
||||
"Failed to run ACG BTC!", return -EINVAL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int vega12_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
struct vega12_hwmgr *data =
|
||||
@ -931,6 +947,11 @@ static int vega12_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
|
||||
"Failed to initialize SMC table!",
|
||||
result = tmp_result);
|
||||
|
||||
tmp_result = vega12_run_acg_btc(hwmgr);
|
||||
PP_ASSERT_WITH_CODE(!tmp_result,
|
||||
"Failed to run ACG BTC!",
|
||||
result = tmp_result);
|
||||
|
||||
result = vega12_enable_all_smu_features(hwmgr);
|
||||
PP_ASSERT_WITH_CODE(!result,
|
||||
"Failed to enable all smu features!",
|
||||
|
Loading…
Reference in New Issue
Block a user