mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 23:33:01 -04:00
drm/amd/pm: graceful exit on restore fan mode failure (v2)
Attempt od settings restore and disable restore flag on restore fan mode failure. v2: Update fan mode to auto and fan speed to zero (Lijo) Reviewed-by: Lijo Lazar <lijo.lazar@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Ryan Taylor <Ryan.Taylor@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
5d58f1a52b
commit
f5bd523988
@@ -407,11 +407,12 @@ static void smu_restore_dpm_user_profile(struct smu_context *smu)
|
||||
smu->user_dpm_profile.fan_mode == AMD_FAN_CTRL_NONE) {
|
||||
ret = smu_set_fan_control_mode(smu, smu->user_dpm_profile.fan_mode);
|
||||
if (ret) {
|
||||
smu->user_dpm_profile.fan_speed_percent = 0;
|
||||
smu->user_dpm_profile.fan_mode = AMD_FAN_CTRL_AUTO;
|
||||
dev_err(smu->adev->dev, "Failed to set manual fan control mode\n");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!ret && smu->user_dpm_profile.fan_speed_percent) {
|
||||
if (smu->user_dpm_profile.fan_speed_percent) {
|
||||
ret = smu_set_fan_speed_percent(smu, smu->user_dpm_profile.fan_speed_percent);
|
||||
if (ret)
|
||||
dev_err(smu->adev->dev, "Failed to set manual fan speed\n");
|
||||
|
||||
Reference in New Issue
Block a user