[PATCH] drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x

Harry Wentland harry.wentland at amd.com
Wed Feb 17 16:53:07 UTC 2021


On 2021-02-16 12:28 p.m., Alex Deucher wrote:
> Commit 098214999c8f added fetching of the AUX_DPHY register
> values from the vbios, but it also changed the default values
> in the case when there are no values in the vbios.  This causes
> problems with displays with high refresh rates.  To fix this,
> switch back to the original default value for AUX_DPHY_TX_CONTROL.

I don't see how this impacts displays with high refresh rates 
specifically. This is a change that only affects our AUX pre-charge time 
and was provided to us by the HW team. It does depend on another 
register being programmed by the VBIOS/DMCUBFW at boot.

Before we revert this I would like confirmation that this is the root of 
the problem.

Harry

> 
> Fixes: 098214999c8f ("drm/amd/display: Read VBIOS Golden Settings Tbl")
> Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1426
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> Cc: Igor Kravchenko <Igor.Kravchenko at amd.com>
> Cc: Aric Cyr <Aric.Cyr at amd.com>
> Cc: Aurabindo Pillai <aurabindo.pillai at amd.com>
> ---
>   drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 3 +--
>   1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c
> index fa013496e26b..2f9bfaeaba8d 100644
> --- a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c
> @@ -341,8 +341,7 @@ void enc2_hw_init(struct link_encoder *enc)
>   	} else {
>   		AUX_REG_WRITE(AUX_DPHY_RX_CONTROL0, 0x103d1110);
>   
> -		AUX_REG_WRITE(AUX_DPHY_TX_CONTROL, 0x21c4d);
> -
> +		AUX_REG_WRITE(AUX_DPHY_TX_CONTROL, 0x21c7a);
>   	}
>   
>   	//AUX_DPHY_TX_REF_CONTROL'AUX_TX_REF_DIV HW default is 0x32;
> 


More information about the amd-gfx mailing list