[PATCH 3/3] drm/amd/display: increase HDCP authentication delay

Kazlauskas, Nicholas nicholas.kazlauskas at amd.com
Mon Mar 30 18:06:36 UTC 2020


On 2020-03-30 2:00 p.m., Bhawanpreet Lakha wrote:
> [Why]
> Some displays have an issue where the hdcp chips are initialized after the
> display has already lit up. This means we can sometimes authentication too early
> and cause authentication failures.
> 
> This happens when HDCP is enabled and the display is power cycled. Normally we
> will authenticate 2 seconds after the display is lit, but some displays need a
> bit more time.
> 
> [How]
> Increase delay to 3 second before we start authentication.
> 
> Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha at amd.com>

Series is:

Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas at amd.com>

Regards,
Nicholas Kazlauskas

> ---
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> index 39804d2df9df..78e1c11d4ae5 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> @@ -419,7 +419,7 @@ static void update_config(void *handle, struct cp_psp_stream_config *config)
>   	link->dp.rev = aconnector->dc_link->dpcd_caps.dpcd_rev.raw;
>   	link->dp.mst_supported = config->mst_supported;
>   	display->adjust.disable = 1;
> -	link->adjust.auth_delay = 2;
> +	link->adjust.auth_delay = 3;
>   	link->adjust.hdcp1.disable = 0;
>   
>   	hdcp_update_display(hdcp_work, link_index, aconnector, DRM_MODE_HDCP_CONTENT_TYPE0, false);
> 



More information about the amd-gfx mailing list