diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2018-01-24 17:44:48 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-02-19 14:18:51 -0500 |
commit | 21a381f79e807052cbb8cb8f855caa6d13a5737b (patch) | |
tree | 85016dc97fe6d5af2d1def0c42bce49b1c08f2c5 | |
parent | 71c9b9adad7ec9c119a4aa0de99543aee716e417 (diff) |
drm/amdgpu/pp: remove the get_temperature API
This is also supported with the read_sensor API and there
were no more users of the get_temperature API.
Acked-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Rex Zhu <Rex.Zhu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si_dpm.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 24 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 |
11 files changed, 0 insertions, 38 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h index 4b5755e6e89d..c489c69fb5ed 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | |||
@@ -265,9 +265,6 @@ enum amdgpu_pcie_gen { | |||
265 | #define amdgpu_dpm_read_sensor(adev, idx, value, size) \ | 265 | #define amdgpu_dpm_read_sensor(adev, idx, value, size) \ |
266 | ((adev)->powerplay.pp_funcs->read_sensor((adev)->powerplay.pp_handle, (idx), (value), (size))) | 266 | ((adev)->powerplay.pp_funcs->read_sensor((adev)->powerplay.pp_handle, (idx), (value), (size))) |
267 | 267 | ||
268 | #define amdgpu_dpm_get_temperature(adev) \ | ||
269 | ((adev)->powerplay.pp_funcs->get_temperature((adev)->powerplay.pp_handle)) | ||
270 | |||
271 | #define amdgpu_dpm_set_fan_control_mode(adev, m) \ | 268 | #define amdgpu_dpm_set_fan_control_mode(adev, m) \ |
272 | ((adev)->powerplay.pp_funcs->set_fan_control_mode((adev)->powerplay.pp_handle, (m))) | 269 | ((adev)->powerplay.pp_funcs->set_fan_control_mode((adev)->powerplay.pp_handle, (m))) |
273 | 270 | ||
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c index 659467aa9920..6c53c6bc03eb 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |||
@@ -1620,9 +1620,6 @@ int amdgpu_pm_sysfs_init(struct amdgpu_device *adev) | |||
1620 | if (adev->pm.dpm_enabled == 0) | 1620 | if (adev->pm.dpm_enabled == 0) |
1621 | return 0; | 1621 | return 0; |
1622 | 1622 | ||
1623 | if (adev->powerplay.pp_funcs->get_temperature == NULL) | ||
1624 | return 0; | ||
1625 | |||
1626 | adev->pm.int_hwmon_dev = hwmon_device_register_with_groups(adev->dev, | 1623 | adev->pm.int_hwmon_dev = hwmon_device_register_with_groups(adev->dev, |
1627 | DRIVER_NAME, adev, | 1624 | DRIVER_NAME, adev, |
1628 | hwmon_groups); | 1625 | hwmon_groups); |
diff --git a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c index ab4523234f36..5ceb5a226a1d 100644 --- a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c | |||
@@ -7029,7 +7029,6 @@ const struct amd_ip_funcs ci_dpm_ip_funcs = { | |||
7029 | }; | 7029 | }; |
7030 | 7030 | ||
7031 | const struct amd_pm_funcs ci_dpm_funcs = { | 7031 | const struct amd_pm_funcs ci_dpm_funcs = { |
7032 | .get_temperature = &ci_dpm_get_temp, | ||
7033 | .pre_set_power_state = &ci_dpm_pre_set_power_state, | 7032 | .pre_set_power_state = &ci_dpm_pre_set_power_state, |
7034 | .set_power_state = &ci_dpm_set_power_state, | 7033 | .set_power_state = &ci_dpm_set_power_state, |
7035 | .post_set_power_state = &ci_dpm_post_set_power_state, | 7034 | .post_set_power_state = &ci_dpm_post_set_power_state, |
diff --git a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c index d9e9e52a0def..8766681cfd3f 100644 --- a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c | |||
@@ -3319,7 +3319,6 @@ const struct amd_ip_funcs kv_dpm_ip_funcs = { | |||
3319 | }; | 3319 | }; |
3320 | 3320 | ||
3321 | const struct amd_pm_funcs kv_dpm_funcs = { | 3321 | const struct amd_pm_funcs kv_dpm_funcs = { |
3322 | .get_temperature = &kv_dpm_get_temp, | ||
3323 | .pre_set_power_state = &kv_dpm_pre_set_power_state, | 3322 | .pre_set_power_state = &kv_dpm_pre_set_power_state, |
3324 | .set_power_state = &kv_dpm_set_power_state, | 3323 | .set_power_state = &kv_dpm_set_power_state, |
3325 | .post_set_power_state = &kv_dpm_post_set_power_state, | 3324 | .post_set_power_state = &kv_dpm_post_set_power_state, |
diff --git a/drivers/gpu/drm/amd/amdgpu/si_dpm.c b/drivers/gpu/drm/amd/amdgpu/si_dpm.c index 9d57115a2d67..8138053fcef1 100644 --- a/drivers/gpu/drm/amd/amdgpu/si_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/si_dpm.c | |||
@@ -8056,7 +8056,6 @@ const struct amd_ip_funcs si_dpm_ip_funcs = { | |||
8056 | }; | 8056 | }; |
8057 | 8057 | ||
8058 | const struct amd_pm_funcs si_dpm_funcs = { | 8058 | const struct amd_pm_funcs si_dpm_funcs = { |
8059 | .get_temperature = &si_dpm_get_temp, | ||
8060 | .pre_set_power_state = &si_dpm_pre_set_power_state, | 8059 | .pre_set_power_state = &si_dpm_pre_set_power_state, |
8061 | .set_power_state = &si_dpm_set_power_state, | 8060 | .set_power_state = &si_dpm_set_power_state, |
8062 | .post_set_power_state = &si_dpm_post_set_power_state, | 8061 | .post_set_power_state = &si_dpm_post_set_power_state, |
diff --git a/drivers/gpu/drm/amd/include/kgd_pp_interface.h b/drivers/gpu/drm/amd/include/kgd_pp_interface.h index b9aa9f416389..1fc995b2b26f 100644 --- a/drivers/gpu/drm/amd/include/kgd_pp_interface.h +++ b/drivers/gpu/drm/amd/include/kgd_pp_interface.h | |||
@@ -241,7 +241,6 @@ struct amd_pm_funcs { | |||
241 | void *rps, | 241 | void *rps, |
242 | bool *equal); | 242 | bool *equal); |
243 | /* export for sysfs */ | 243 | /* export for sysfs */ |
244 | int (*get_temperature)(void *handle); | ||
245 | void (*set_fan_control_mode)(void *handle, u32 mode); | 244 | void (*set_fan_control_mode)(void *handle, u32 mode); |
246 | u32 (*get_fan_control_mode)(void *handle); | 245 | u32 (*get_fan_control_mode)(void *handle); |
247 | int (*set_fan_speed_percent)(void *handle, u32 speed); | 246 | int (*set_fan_speed_percent)(void *handle, u32 speed); |
diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c index 854c43c94714..173382c98149 100644 --- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c +++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c | |||
@@ -687,29 +687,6 @@ static int pp_dpm_get_fan_speed_rpm(void *handle, uint32_t *rpm) | |||
687 | return ret; | 687 | return ret; |
688 | } | 688 | } |
689 | 689 | ||
690 | static int pp_dpm_get_temperature(void *handle) | ||
691 | { | ||
692 | struct pp_hwmgr *hwmgr; | ||
693 | struct pp_instance *pp_handle = (struct pp_instance *)handle; | ||
694 | int ret = 0; | ||
695 | |||
696 | ret = pp_check(pp_handle); | ||
697 | |||
698 | if (ret) | ||
699 | return ret; | ||
700 | |||
701 | hwmgr = pp_handle->hwmgr; | ||
702 | |||
703 | if (hwmgr->hwmgr_func->get_temperature == NULL) { | ||
704 | pr_info("%s was not implemented.\n", __func__); | ||
705 | return 0; | ||
706 | } | ||
707 | mutex_lock(&pp_handle->pp_lock); | ||
708 | ret = hwmgr->hwmgr_func->get_temperature(hwmgr); | ||
709 | mutex_unlock(&pp_handle->pp_lock); | ||
710 | return ret; | ||
711 | } | ||
712 | |||
713 | static int pp_dpm_get_pp_num_states(void *handle, | 690 | static int pp_dpm_get_pp_num_states(void *handle, |
714 | struct pp_states_info *data) | 691 | struct pp_states_info *data) |
715 | { | 692 | { |
@@ -1492,7 +1469,6 @@ static int pp_get_display_mode_validation_clocks(void *handle, | |||
1492 | } | 1469 | } |
1493 | 1470 | ||
1494 | const struct amd_pm_funcs pp_dpm_funcs = { | 1471 | const struct amd_pm_funcs pp_dpm_funcs = { |
1495 | .get_temperature = pp_dpm_get_temperature, | ||
1496 | .load_firmware = pp_dpm_load_fw, | 1472 | .load_firmware = pp_dpm_load_fw, |
1497 | .wait_for_fw_loading_complete = pp_dpm_fw_loading_complete, | 1473 | .wait_for_fw_loading_complete = pp_dpm_fw_loading_complete, |
1498 | .force_performance_level = pp_dpm_force_performance_level, | 1474 | .force_performance_level = pp_dpm_force_performance_level, |
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c index dec8dd9d2c96..1394b2b426b5 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | |||
@@ -1907,7 +1907,6 @@ static const struct pp_hwmgr_func cz_hwmgr_funcs = { | |||
1907 | .get_current_shallow_sleep_clocks = cz_get_current_shallow_sleep_clocks, | 1907 | .get_current_shallow_sleep_clocks = cz_get_current_shallow_sleep_clocks, |
1908 | .get_clock_by_type = cz_get_clock_by_type, | 1908 | .get_clock_by_type = cz_get_clock_by_type, |
1909 | .get_max_high_clocks = cz_get_max_high_clocks, | 1909 | .get_max_high_clocks = cz_get_max_high_clocks, |
1910 | .get_temperature = cz_thermal_get_temperature, | ||
1911 | .read_sensor = cz_read_sensor, | 1910 | .read_sensor = cz_read_sensor, |
1912 | .power_off_asic = cz_power_off_asic, | 1911 | .power_off_asic = cz_power_off_asic, |
1913 | .asic_setup = cz_setup_asic_task, | 1912 | .asic_setup = cz_setup_asic_task, |
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c index f6236f93ed13..21b9fa2db1e9 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | |||
@@ -4958,7 +4958,6 @@ static const struct pp_hwmgr_func smu7_hwmgr_funcs = { | |||
4958 | .display_config_changed = smu7_display_configuration_changed_task, | 4958 | .display_config_changed = smu7_display_configuration_changed_task, |
4959 | .set_max_fan_pwm_output = smu7_set_max_fan_pwm_output, | 4959 | .set_max_fan_pwm_output = smu7_set_max_fan_pwm_output, |
4960 | .set_max_fan_rpm_output = smu7_set_max_fan_rpm_output, | 4960 | .set_max_fan_rpm_output = smu7_set_max_fan_rpm_output, |
4961 | .get_temperature = smu7_thermal_get_temperature, | ||
4962 | .stop_thermal_controller = smu7_thermal_stop_thermal_controller, | 4961 | .stop_thermal_controller = smu7_thermal_stop_thermal_controller, |
4963 | .get_fan_speed_info = smu7_fan_ctrl_get_fan_speed_info, | 4962 | .get_fan_speed_info = smu7_fan_ctrl_get_fan_speed_info, |
4964 | .get_fan_speed_percent = smu7_fan_ctrl_get_fan_speed_percent, | 4963 | .get_fan_speed_percent = smu7_fan_ctrl_get_fan_speed_percent, |
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c index 308dc8fd131e..87f066073ae4 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | |||
@@ -5120,7 +5120,6 @@ static const struct pp_hwmgr_func vega10_hwmgr_funcs = { | |||
5120 | .notify_smc_display_config_after_ps_adjustment = | 5120 | .notify_smc_display_config_after_ps_adjustment = |
5121 | vega10_notify_smc_display_config_after_ps_adjustment, | 5121 | vega10_notify_smc_display_config_after_ps_adjustment, |
5122 | .force_dpm_level = vega10_dpm_force_dpm_level, | 5122 | .force_dpm_level = vega10_dpm_force_dpm_level, |
5123 | .get_temperature = vega10_thermal_get_temperature, | ||
5124 | .stop_thermal_controller = vega10_thermal_stop_thermal_controller, | 5123 | .stop_thermal_controller = vega10_thermal_stop_thermal_controller, |
5125 | .get_fan_speed_info = vega10_fan_ctrl_get_fan_speed_info, | 5124 | .get_fan_speed_info = vega10_fan_ctrl_get_fan_speed_info, |
5126 | .get_fan_speed_percent = vega10_fan_ctrl_get_fan_speed_percent, | 5125 | .get_fan_speed_percent = vega10_fan_ctrl_get_fan_speed_percent, |
diff --git a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h index 604a7cba67a3..5512dc24e387 100644 --- a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h +++ b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | |||
@@ -279,7 +279,6 @@ struct pp_hwmgr_func { | |||
279 | const uint32_t *msg_id); | 279 | const uint32_t *msg_id); |
280 | int (*set_max_fan_rpm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm); | 280 | int (*set_max_fan_rpm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm); |
281 | int (*set_max_fan_pwm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm); | 281 | int (*set_max_fan_pwm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm); |
282 | int (*get_temperature)(struct pp_hwmgr *hwmgr); | ||
283 | int (*stop_thermal_controller)(struct pp_hwmgr *hwmgr); | 282 | int (*stop_thermal_controller)(struct pp_hwmgr *hwmgr); |
284 | int (*get_fan_speed_info)(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info); | 283 | int (*get_fan_speed_info)(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info); |
285 | void (*set_fan_control_mode)(struct pp_hwmgr *hwmgr, uint32_t mode); | 284 | void (*set_fan_control_mode)(struct pp_hwmgr *hwmgr, uint32_t mode); |