diff options
author | Tom St Denis <tom.stdenis@amd.com> | 2016-09-06 11:56:42 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-09-14 09:43:39 -0400 |
commit | f80c738c614e4410c3c343141c0edabfea421862 (patch) | |
tree | d6fba65f976988a694a09f1ab2a7b5b69f24c673 /drivers/gpu/drm/amd/amdgpu/si_dpm.c | |
parent | 6e9057a8f90f3a9d662d8c0a347850e1fa331a30 (diff) |
drm/amd/amdgpu: Tidy up SI SMC code (v2)
As well as merge SMC clock functions into one to reduce LOC.
v2: Fix swapped ck enable bit
bug: https://bugs.freedesktop.org/show_bug.cgi?id=97801
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/si_dpm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/si_dpm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/si_dpm.c b/drivers/gpu/drm/amd/amdgpu/si_dpm.c index 8e6bbaf380d0..7b9debefd64a 100644 --- a/drivers/gpu/drm/amd/amdgpu/si_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/si_dpm.c | |||
@@ -3944,13 +3944,13 @@ static void si_dpm_start_smc(struct amdgpu_device *adev) | |||
3944 | { | 3944 | { |
3945 | si_program_jump_on_start(adev); | 3945 | si_program_jump_on_start(adev); |
3946 | si_start_smc(adev); | 3946 | si_start_smc(adev); |
3947 | si_start_smc_clock(adev); | 3947 | si_smc_clock(adev, true); |
3948 | } | 3948 | } |
3949 | 3949 | ||
3950 | static void si_dpm_stop_smc(struct amdgpu_device *adev) | 3950 | static void si_dpm_stop_smc(struct amdgpu_device *adev) |
3951 | { | 3951 | { |
3952 | si_reset_smc(adev); | 3952 | si_reset_smc(adev); |
3953 | si_stop_smc_clock(adev); | 3953 | si_smc_clock(adev, false); |
3954 | } | 3954 | } |
3955 | 3955 | ||
3956 | static int si_process_firmware_header(struct amdgpu_device *adev) | 3956 | static int si_process_firmware_header(struct amdgpu_device *adev) |
@@ -4366,7 +4366,7 @@ static int si_upload_firmware(struct amdgpu_device *adev) | |||
4366 | struct si_power_info *si_pi = si_get_pi(adev); | 4366 | struct si_power_info *si_pi = si_get_pi(adev); |
4367 | 4367 | ||
4368 | si_reset_smc(adev); | 4368 | si_reset_smc(adev); |
4369 | si_stop_smc_clock(adev); | 4369 | si_smc_clock(adev, false); |
4370 | 4370 | ||
4371 | return si_load_smc_ucode(adev, si_pi->sram_end); | 4371 | return si_load_smc_ucode(adev, si_pi->sram_end); |
4372 | } | 4372 | } |