Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: refine amdgpu pwm1_enable sysfs interface.

Make the interface consistent.

Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Rex Zhu and committed by
Alex Deucher
aad22ca4 4f93f09e

+2 -10
+2 -10
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
··· 867 867 868 868 pwm_mode = amdgpu_dpm_get_fan_control_mode(adev); 869 869 870 - /* never 0 (full-speed), fuse or smc-controlled always */ 871 - return sprintf(buf, "%i\n", pwm_mode == FDO_PWM_MODE_STATIC ? 1 : 2); 870 + return sprintf(buf, "%i\n", pwm_mode); 872 871 } 873 872 874 873 static ssize_t amdgpu_hwmon_set_pwm1_enable(struct device *dev, ··· 886 887 if (err) 887 888 return err; 888 889 889 - switch (value) { 890 - case 1: /* manual, percent-based */ 891 - amdgpu_dpm_set_fan_control_mode(adev, FDO_PWM_MODE_STATIC); 892 - break; 893 - default: /* disable */ 894 - amdgpu_dpm_set_fan_control_mode(adev, 0); 895 - break; 896 - } 890 + amdgpu_dpm_set_fan_control_mode(adev, value); 897 891 898 892 return count; 899 893 }