On Wed, 05 Nov 2025, Ville Syrjala <[email protected]> wrote:
> From: Ville Syrjälä <[email protected]>
>
> For whatever unknown reason the HDCP code is using a custom
> 10 usec fast polling timeout instead of the normal 2 usec
> value. Switch to the standard value to get rid of the special
> case.
>
> The eventual aim is to get rid of the fast vs. slow timeout
> entirely and switch over to poll_timeout_us().
>
> Signed-off-by: Ville Syrjälä <[email protected]>

Reviewed-by: Jani Nikula <[email protected]>

> ---
>  drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c 
> b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index 7195e8cf671c..d01733b6460e 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -412,7 +412,7 @@ static int intel_hdcp_load_keys(struct intel_display 
> *display)
>       /* Wait for the keys to load (500us) */
>       ret = intel_de_wait_custom(display, HDCP_KEY_STATUS,
>                                  HDCP_KEY_LOAD_DONE, HDCP_KEY_LOAD_DONE,
> -                                10, 1, &val);
> +                                2, 1, &val);
>       if (ret)
>               return ret;
>       else if (!(val & HDCP_KEY_LOAD_STATUS))

-- 
Jani Nikula, Intel

Reply via email to