On Tue, Jun 9, 2020 at 6:20 AM Evan Quan <evan.quan@xxxxxxx> wrote: > > Since SMU_MSG_GetDpmClockFreq is known to be supported for Vega20 > and before ASICs only. For those ASICs supporting swSMU, it is not > supported. > > Change-Id: I8ee71664baa32e40df5bb793550785120f3770c6 > Signed-off-by: Evan Quan <evan.quan@xxxxxxx> Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 17 +++-------------- > 1 file changed, 3 insertions(+), 14 deletions(-) > > diff --git a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > index 9e3fee9e4aca..d10d15fc7492 100644 > --- a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > +++ b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c > @@ -1089,24 +1089,13 @@ int smu_v11_0_get_current_clk_freq(struct smu_context *smu, > { > int ret = 0; > uint32_t freq = 0; > - int asic_clk_id; > > if (clk_id >= SMU_CLK_COUNT || !value) > return -EINVAL; > > - asic_clk_id = smu_clk_get_index(smu, clk_id); > - if (asic_clk_id < 0) > - return -EINVAL; > - > - /* if don't has GetDpmClockFreq Message, try get current clock by SmuMetrics_t */ > - if (smu_msg_get_index(smu, SMU_MSG_GetDpmClockFreq) < 0) > - ret = smu_get_current_clk_freq_by_table(smu, clk_id, &freq); > - else { > - ret = smu_send_smc_msg_with_param(smu, SMU_MSG_GetDpmClockFreq, > - (asic_clk_id << 16), &freq); > - if (ret) > - return ret; > - } > + ret = smu_get_current_clk_freq_by_table(smu, clk_id, &freq); > + if (ret) > + return ret; > > freq *= 100; > *value = freq; > -- > 2.27.0 > > _______________________________________________ > 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