DF-1129 / fix.diff
--- /tmp/orig/dev/drm/amd/amdgpu/si_dpm.c 2026-07-23 11:54:56.784840000 +0000 +++ dev/drm/amd/amdgpu/si_dpm.c 2026-07-23 12:00:36.418238000 +0000 @@ -6488,6 +6488,8 @@ t_diff1 = adev->pm.dpm.fan.t_med - adev->pm.dpm.fan.t_min; t_diff2 = adev->pm.dpm.fan.t_high - adev->pm.dpm.fan.t_med; + if (t_diff1 == 0 || t_diff2 == 0) + return -EINVAL; pwm_diff1 = adev->pm.dpm.fan.pwm_med - adev->pm.dpm.fan.pwm_min; pwm_diff2 = adev->pm.dpm.fan.pwm_high - adev->pm.dpm.fan.pwm_med; |