Fix warning for using uninitialized values sclk_mask, mck_mask and soc_mask. Signed-off-by: Jesse Zhang <Jesse.Zhang@xxxxxxx> --- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c index 8908bbb3ff1f..10f673b651a0 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c +++ b/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c @@ -932,7 +932,7 @@ static int renoir_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) { int ret = 0; - uint32_t sclk_mask, mclk_mask, soc_mask; + uint32_t sclk_mask, mclk_mask, soc_mask = 0; switch (level) { case AMD_DPM_FORCED_LEVEL_HIGH: @@ -1018,8 +1018,10 @@ static int renoir_set_performance_level(struct smu_context *smu, &soc_mask); if (ret) return ret; - renoir_force_clk_levels(smu, SMU_SCLK, 1 << sclk_mask); - renoir_force_clk_levels(smu, SMU_MCLK, 1 << mclk_mask); + if (level == AMD_DPM_FORCED_LEVEL_PROFILE_MIN_SCLK) + renoir_force_clk_levels(smu, SMU_SCLK, 1 << sclk_mask); + else + renoir_force_clk_levels(smu, SMU_MCLK, 1 << mclk_mask); renoir_force_clk_levels(smu, SMU_SOCCLK, 1 << soc_mask); break; case AMD_DPM_FORCED_LEVEL_PROFILE_PEAK: -- 2.25.1