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

Jani Nikula jani.nikula at intel.com
Thu Dec 19 14:15:43 UTC 2024


On Thu, 19 Dec 2024, Imre Deak <imre.deak at intel.com> wrote:
> 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.

Sent another version incorporating your changes.

BR,
Jani.


>
>> 
>> 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

-- 
Jani Nikula, Intel


More information about the Intel-gfx-trybot mailing list