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
