[RFC v3 14/15] drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl()

Imre Deak imre.deak at intel.com
Thu Dec 19 13:29:15 UTC 2024


On Thu, Dec 19, 2024 at 02:47:36PM +0200, Jani Nikula wrote:
> On Wed, 18 Dec 2024, Imre Deak <imre.deak at intel.com> wrote:
> > From: Jani Nikula <jani.nikula at intel.com>
> [...]
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > index 8b1977cfec503..7304220736b47 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > @@ -760,8 +760,11 @@ static void intel_dp_update_link_bw_set(struct intel_dp *intel_dp,
> >  					const struct intel_crtc_state *crtc_state,
> >  					u8 link_bw, u8 rate_select)
> >  {
> > +	bool enhanced_framing = crtc_state->enhanced_framing ||
> > +				intel_dp_is_uhbr(crtc_state);
> > +
> 
> I think this is wrong. Enhanced framing is don't care for 128b/132b.

Right, confirmed, it shouldn't be set explicitly either in HW or in
DPCD. So not setting crtc_state->enhanced_framing for UHBR/SST is
enough and the above change must be dropped.

> 
> BR,
> Jani.
> 
> >  	intel_dp_link_training_set_bw(intel_dp, link_bw, rate_select, crtc_state->lane_count,
> > -				      crtc_state->enhanced_framing);
> > +				      enhanced_framing);
> >  }
> >  
> >  /*
> 
> -- 
> Jani Nikula, Intel


More information about the Intel-gfx-trybot mailing list