drm/amd/pp: Fix set wrong temperature range on smu7
authorRex Zhu <Rex.Zhu@amd.com>
Wed, 21 Mar 2018 07:48:36 +0000 (15:48 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 22 Mar 2018 19:43:01 +0000 (14:43 -0500)
Fix the issue thermal irq was always triggered
as GPU under temperature range detected

The low temp in default thermal policy
was set to -273. so need to use int type for the low temp.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c

index 4dd26eb731b56ebc81765adeafc2d9dbb8ad21ec..44527755e747f1bf232664e8a69a4ec7e9f0a71a 100644 (file)
@@ -308,7 +308,7 @@ int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr)
 * @exception PP_Result_BadInput if the input data is not valid.
 */
 static int smu7_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
-               uint32_t low_temp, uint32_t high_temp)
+               int low_temp, int high_temp)
 {
        int low = SMU7_THERMAL_MINIMUM_ALERT_TEMP *
                        PP_TEMPERATURE_UNITS_PER_CENTIGRADES;