mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
[ Upstream commit b2871de6961d24d421839fbfa4aa3008ec9170d5 ] 1. Fix a issue that using uninitialized mask to get the ultimate frequency. 2. Check return of smu_cmn_send_smc_msg_with_param to avoid using uninitialized variable residency. Signed-off-by: Tim Huang <Tim.Huang@amd.com> Reviewed-by: Yang Wang <kevinyang.wang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
2be1eb6304
commit
341fa0fab3
@@ -1003,6 +1003,18 @@ static int vangogh_get_dpm_ultimate_freq(struct smu_context *smu,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (min) {
|
if (min) {
|
||||||
|
ret = vangogh_get_profiling_clk_mask(smu,
|
||||||
|
AMD_DPM_FORCED_LEVEL_PROFILE_MIN_MCLK,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
&mclk_mask,
|
||||||
|
&fclk_mask,
|
||||||
|
&soc_mask);
|
||||||
|
if (ret)
|
||||||
|
goto failed;
|
||||||
|
|
||||||
|
vclk_mask = dclk_mask = 0;
|
||||||
|
|
||||||
switch (clk_type) {
|
switch (clk_type) {
|
||||||
case SMU_UCLK:
|
case SMU_UCLK:
|
||||||
case SMU_MCLK:
|
case SMU_MCLK:
|
||||||
@@ -2363,6 +2375,8 @@ static u32 vangogh_set_gfxoff_residency(struct smu_context *smu, bool start)
|
|||||||
|
|
||||||
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_LogGfxOffResidency,
|
ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_LogGfxOffResidency,
|
||||||
start, &residency);
|
start, &residency);
|
||||||
|
if (ret)
|
||||||
|
return ret;
|
||||||
|
|
||||||
if (!start)
|
if (!start)
|
||||||
adev->gfx.gfx_off_residency = residency;
|
adev->gfx.gfx_off_residency = residency;
|
||||||
|
|||||||
Reference in New Issue
Block a user