aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/ci_dpm.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/ci_dpm.c10
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);
307static int ci_set_overdrive_target_tdp(struct amdgpu_device *adev, 307static int ci_set_overdrive_target_tdp(struct amdgpu_device *adev,
308 u32 target_tdp); 308 u32 target_tdp);
309static int ci_update_uvd_dpm(struct amdgpu_device *adev, bool gate); 309static int ci_update_uvd_dpm(struct amdgpu_device *adev, bool gate);
310static void ci_dpm_set_dpm_funcs(struct amdgpu_device *adev);
311static void ci_dpm_set_irq_funcs(struct amdgpu_device *adev); 310static void ci_dpm_set_irq_funcs(struct amdgpu_device *adev);
312 311
313static PPSMC_Result amdgpu_ci_send_msg_to_smc_with_parameter(struct amdgpu_device *adev, 312static 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
7038static const struct amd_pm_funcs ci_dpm_funcs = { 7036const 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
7070static 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
7076static const struct amdgpu_irq_src_funcs ci_dpm_irq_funcs = { 7068static 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,