Reviewed-by: Evan Quan <evan.quan@xxxxxxx> > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of > Kenneth Feng > Sent: 2019年1月11日 12:46 > To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Feng, Kenneth <Kenneth.Feng@xxxxxxx> > Subject: [PATCH] drm/amd/powerplay: run acg btc for Vega12 > > acg btc was added to Vega12 > > Signed-off-by: Kenneth Feng <kenneth.feng@xxxxxxx> > --- > drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 21 > +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c > b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c > index 5436444..0c82129 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c > @@ -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!", > -- > 2.7.4 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx