diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2016-04-08 01:12:20 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-05-04 20:22:02 -0400 |
commit | 79deaaf4a9eb3fd2ba92616a5212564fd6ae06a1 (patch) | |
tree | a55cfc7587571caad10a35d4bf613f9b6580b295 | |
parent | 3fde56b8dbed354c54651d0566c9719106d024f7 (diff) |
drm/amdgpu/gfx8: rename send_serdes_cmd
So it can be shared with CZ/ST.
Acked-by: Tom St Denis <tom.stdenis@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c index 4adccd13ef1e..7e94a85daef5 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | |||
@@ -4281,7 +4281,7 @@ static int gfx_v8_0_set_powergating_state(void *handle, | |||
4281 | return 0; | 4281 | return 0; |
4282 | } | 4282 | } |
4283 | 4283 | ||
4284 | static void fiji_send_serdes_cmd(struct amdgpu_device *adev, | 4284 | static void gfx_v8_0_send_serdes_cmd(struct amdgpu_device *adev, |
4285 | uint32_t reg_addr, uint32_t cmd) | 4285 | uint32_t reg_addr, uint32_t cmd) |
4286 | { | 4286 | { |
4287 | uint32_t data; | 4287 | uint32_t data; |
@@ -4350,7 +4350,7 @@ static void fiji_update_medium_grain_clock_gating(struct amdgpu_device *adev, | |||
4350 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4350 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4351 | 4351 | ||
4352 | /* 5 - clear mgcg override */ | 4352 | /* 5 - clear mgcg override */ |
4353 | fiji_send_serdes_cmd(adev, BPM_REG_MGCG_OVERRIDE, CLE_BPM_SERDES_CMD); | 4353 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_MGCG_OVERRIDE, CLE_BPM_SERDES_CMD); |
4354 | 4354 | ||
4355 | if (adev->cg_flags & AMD_CG_SUPPORT_GFX_CGTS) { | 4355 | if (adev->cg_flags & AMD_CG_SUPPORT_GFX_CGTS) { |
4356 | /* 6 - Enable CGTS(Tree Shade) MGCG /MGLS */ | 4356 | /* 6 - Enable CGTS(Tree Shade) MGCG /MGLS */ |
@@ -4406,7 +4406,7 @@ static void fiji_update_medium_grain_clock_gating(struct amdgpu_device *adev, | |||
4406 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4406 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4407 | 4407 | ||
4408 | /* 6 - set mgcg override */ | 4408 | /* 6 - set mgcg override */ |
4409 | fiji_send_serdes_cmd(adev, BPM_REG_MGCG_OVERRIDE, SET_BPM_SERDES_CMD); | 4409 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_MGCG_OVERRIDE, SET_BPM_SERDES_CMD); |
4410 | 4410 | ||
4411 | udelay(50); | 4411 | udelay(50); |
4412 | 4412 | ||
@@ -4437,13 +4437,13 @@ static void fiji_update_coarse_grain_clock_gating(struct amdgpu_device *adev, | |||
4437 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4437 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4438 | 4438 | ||
4439 | /* 3 - clear cgcg override */ | 4439 | /* 3 - clear cgcg override */ |
4440 | fiji_send_serdes_cmd(adev, BPM_REG_CGCG_OVERRIDE, CLE_BPM_SERDES_CMD); | 4440 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_CGCG_OVERRIDE, CLE_BPM_SERDES_CMD); |
4441 | 4441 | ||
4442 | /* wait for RLC_SERDES_CU_MASTER & RLC_SERDES_NONCU_MASTER idle */ | 4442 | /* wait for RLC_SERDES_CU_MASTER & RLC_SERDES_NONCU_MASTER idle */ |
4443 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4443 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4444 | 4444 | ||
4445 | /* 4 - write cmd to set CGLS */ | 4445 | /* 4 - write cmd to set CGLS */ |
4446 | fiji_send_serdes_cmd(adev, BPM_REG_CGLS_EN, SET_BPM_SERDES_CMD); | 4446 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_CGLS_EN, SET_BPM_SERDES_CMD); |
4447 | 4447 | ||
4448 | /* 5 - enable cgcg */ | 4448 | /* 5 - enable cgcg */ |
4449 | data |= RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK; | 4449 | data |= RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK; |
@@ -4484,13 +4484,13 @@ static void fiji_update_coarse_grain_clock_gating(struct amdgpu_device *adev, | |||
4484 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4484 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4485 | 4485 | ||
4486 | /* write cmd to Set CGCG Overrride */ | 4486 | /* write cmd to Set CGCG Overrride */ |
4487 | fiji_send_serdes_cmd(adev, BPM_REG_CGCG_OVERRIDE, SET_BPM_SERDES_CMD); | 4487 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_CGCG_OVERRIDE, SET_BPM_SERDES_CMD); |
4488 | 4488 | ||
4489 | /* wait for RLC_SERDES_CU_MASTER & RLC_SERDES_NONCU_MASTER idle */ | 4489 | /* wait for RLC_SERDES_CU_MASTER & RLC_SERDES_NONCU_MASTER idle */ |
4490 | gfx_v8_0_wait_for_rlc_serdes(adev); | 4490 | gfx_v8_0_wait_for_rlc_serdes(adev); |
4491 | 4491 | ||
4492 | /* write cmd to Clear CGLS */ | 4492 | /* write cmd to Clear CGLS */ |
4493 | fiji_send_serdes_cmd(adev, BPM_REG_CGLS_EN, CLE_BPM_SERDES_CMD); | 4493 | gfx_v8_0_send_serdes_cmd(adev, BPM_REG_CGLS_EN, CLE_BPM_SERDES_CMD); |
4494 | 4494 | ||
4495 | /* disable cgcg, cgls should be disabled too. */ | 4495 | /* disable cgcg, cgls should be disabled too. */ |
4496 | data &= ~(RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK | | 4496 | data &= ~(RLC_CGCG_CGLS_CTRL__CGCG_EN_MASK | |