summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/sislands_smc.h
diff options
context:
space:
mode:
authorTom St Denis <tom.stdenis@amd.com>2016-09-06 11:56:42 -0400
committerAlex Deucher <alexander.deucher@amd.com>2016-09-14 09:43:39 -0400
commitf80c738c614e4410c3c343141c0edabfea421862 (patch)
treed6fba65f976988a694a09f1ab2a7b5b69f24c673 /drivers/gpu/drm/amd/amdgpu/sislands_smc.h
parent6e9057a8f90f3a9d662d8c0a347850e1fa331a30 (diff)
downloadblackbird-obmc-linux-f80c738c614e4410c3c343141c0edabfea421862.tar.gz
blackbird-obmc-linux-f80c738c614e4410c3c343141c0edabfea421862.zip
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/sislands_smc.h')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/sislands_smc.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/sislands_smc.h b/drivers/gpu/drm/amd/amdgpu/sislands_smc.h
index 542ab46aeb40..c5b3377df2da 100644
--- a/drivers/gpu/drm/amd/amdgpu/sislands_smc.h
+++ b/drivers/gpu/drm/amd/amdgpu/sislands_smc.h
@@ -408,8 +408,7 @@ int si_copy_bytes_to_smc(struct amdgpu_device *adev,
void si_start_smc(struct amdgpu_device *adev);
void si_reset_smc(struct amdgpu_device *adev);
int si_program_jump_on_start(struct amdgpu_device *adev);
-void si_stop_smc_clock(struct amdgpu_device *adev);
-void si_start_smc_clock(struct amdgpu_device *adev);
+void si_smc_clock(struct amdgpu_device *adev, bool enable);
bool si_is_smc_running(struct amdgpu_device *adev);
PPSMC_Result si_send_msg_to_smc(struct amdgpu_device *adev, PPSMC_Msg msg);
PPSMC_Result si_wait_for_smc_inactive(struct amdgpu_device *adev);
OpenPOWER on IntegriCloud