[PATCH] drm/amd/powerplay: fix vce cg logic error.
Deucher, Alexander
Alexander.Deucher at amd.com
Tue Jan 10 21:48:17 UTC 2017
> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf
> Of Rex Zhu
> Sent: Tuesday, January 10, 2017 6:43 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: Zhu, Rex
> Subject: [PATCH] drm/amd/powerplay: fix vce cg logic error.
>
> can fix Bug 191281: vce ib test failed.
>
> when vce idle, set vce clock gate, so the clock
> in vce domain will be disabled.
> when need to encode, disable vce clock gate,
> enable the clocks to vce engine.
>
> Change-Id: Ic60eced7be0c1e09faca596d39ebdfde244657a2
> Signed-off-by: Rex Zhu <Rex.Zhu at amd.com>
The logic with static clockgating is always somewhat counterintuitive (at least in my mind), but the corrected logic makes sense.
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
> b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
> index 3bdce9e..3eccac7 100644
> --- a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
> +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
> @@ -200,7 +200,7 @@ int cz_dpm_powergate_vce(struct pp_hwmgr
> *hwmgr, bool bgate)
> cgs_set_clockgating_state(
> hwmgr->device,
>
> AMD_IP_BLOCK_TYPE_VCE,
> -
> AMD_CG_STATE_UNGATE);
> +
> AMD_CG_STATE_GATE);
> cgs_set_powergating_state(
> hwmgr->device,
>
> AMD_IP_BLOCK_TYPE_VCE,
> @@ -218,7 +218,7 @@ int cz_dpm_powergate_vce(struct pp_hwmgr
> *hwmgr, bool bgate)
> cgs_set_clockgating_state(
> hwmgr->device,
>
> AMD_IP_BLOCK_TYPE_VCE,
> -
> AMD_PG_STATE_GATE);
> +
> AMD_PG_STATE_UNGATE);
> cz_dpm_update_vce_dpm(hwmgr);
> cz_enable_disable_vce_dpm(hwmgr, true);
> return 0;
> --
> 1.9.1
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list