aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2018-01-24 17:44:48 -0500
committerAlex Deucher <alexander.deucher@amd.com>2018-02-19 14:18:51 -0500
commit21a381f79e807052cbb8cb8f855caa6d13a5737b (patch)
tree85016dc97fe6d5af2d1def0c42bce49b1c08f2c5
parent71c9b9adad7ec9c119a4aa0de99543aee716e417 (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.h3
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c3
-rw-r--r--drivers/gpu/drm/amd/amdgpu/ci_dpm.c1
-rw-r--r--drivers/gpu/drm/amd/amdgpu/kv_dpm.c1
-rw-r--r--drivers/gpu/drm/amd/amdgpu/si_dpm.c1
-rw-r--r--drivers/gpu/drm/amd/include/kgd_pp_interface.h1
-rw-r--r--drivers/gpu/drm/amd/powerplay/amd_powerplay.c24
-rw-r--r--drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c1
-rw-r--r--drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c1
-rw-r--r--drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c1
-rw-r--r--drivers/gpu/drm/amd/powerplay/inc/hwmgr.h1
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
7031const struct amd_pm_funcs ci_dpm_funcs = { 7031const 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
3321const struct amd_pm_funcs kv_dpm_funcs = { 3321const 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
8058const struct amd_pm_funcs si_dpm_funcs = { 8058const 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
690static 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
713static int pp_dpm_get_pp_num_states(void *handle, 690static 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
1494const struct amd_pm_funcs pp_dpm_funcs = { 1471const 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);