diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/ci_dpm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c index bdf792822ff5..68ce1bdaf2fc 100644 --- a/drivers/gpu/drm/amd/amdgpu/ci_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/ci_dpm.c | |||
@@ -307,7 +307,6 @@ static int ci_set_power_limit(struct amdgpu_device *adev, u32 n); | |||
307 | static int ci_set_overdrive_target_tdp(struct amdgpu_device *adev, | 307 | static int ci_set_overdrive_target_tdp(struct amdgpu_device *adev, |
308 | u32 target_tdp); | 308 | u32 target_tdp); |
309 | static int ci_update_uvd_dpm(struct amdgpu_device *adev, bool gate); | 309 | static int ci_update_uvd_dpm(struct amdgpu_device *adev, bool gate); |
310 | static void ci_dpm_set_dpm_funcs(struct amdgpu_device *adev); | ||
311 | static void ci_dpm_set_irq_funcs(struct amdgpu_device *adev); | 310 | static void ci_dpm_set_irq_funcs(struct amdgpu_device *adev); |
312 | 311 | ||
313 | static PPSMC_Result amdgpu_ci_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, | 312 | static PPSMC_Result amdgpu_ci_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, |
@@ -6282,7 +6281,6 @@ static int ci_dpm_early_init(void *handle) | |||
6282 | { | 6281 | { |
6283 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; | 6282 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; |
6284 | 6283 | ||
6285 | ci_dpm_set_dpm_funcs(adev); | ||
6286 | ci_dpm_set_irq_funcs(adev); | 6284 | ci_dpm_set_irq_funcs(adev); |
6287 | 6285 | ||
6288 | return 0; | 6286 | return 0; |
@@ -7035,7 +7033,7 @@ const struct amd_ip_funcs ci_dpm_ip_funcs = { | |||
7035 | .set_powergating_state = ci_dpm_set_powergating_state, | 7033 | .set_powergating_state = ci_dpm_set_powergating_state, |
7036 | }; | 7034 | }; |
7037 | 7035 | ||
7038 | static const struct amd_pm_funcs ci_dpm_funcs = { | 7036 | const struct amd_pm_funcs ci_dpm_funcs = { |
7039 | .get_temperature = &ci_dpm_get_temp, | 7037 | .get_temperature = &ci_dpm_get_temp, |
7040 | .pre_set_power_state = &ci_dpm_pre_set_power_state, | 7038 | .pre_set_power_state = &ci_dpm_pre_set_power_state, |
7041 | .set_power_state = &ci_dpm_set_power_state, | 7039 | .set_power_state = &ci_dpm_set_power_state, |
@@ -7067,12 +7065,6 @@ static const struct amd_pm_funcs ci_dpm_funcs = { | |||
7067 | .read_sensor = ci_dpm_read_sensor, | 7065 | .read_sensor = ci_dpm_read_sensor, |
7068 | }; | 7066 | }; |
7069 | 7067 | ||
7070 | static void ci_dpm_set_dpm_funcs(struct amdgpu_device *adev) | ||
7071 | { | ||
7072 | if (adev->pm.funcs == NULL) | ||
7073 | adev->pm.funcs = &ci_dpm_funcs; | ||
7074 | } | ||
7075 | |||
7076 | static const struct amdgpu_irq_src_funcs ci_dpm_irq_funcs = { | 7068 | static const struct amdgpu_irq_src_funcs ci_dpm_irq_funcs = { |
7077 | .set = ci_dpm_set_interrupt_state, | 7069 | .set = ci_dpm_set_interrupt_state, |
7078 | .process = ci_dpm_process_interrupt, | 7070 | .process = ci_dpm_process_interrupt, |