On Wed, 2025-10-15 at 19:19 +0300, Imre Deak wrote: > Reuse the DP-SST helper to compute the state for the FEC enabled > state > for DP-MST as well. > > Signed-off-by: Imre Deak <[email protected]>
Reviewed-by: Jouni Högander <[email protected]> > --- > drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++------ > 1 file changed, 4 insertions(+), 6 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c > b/drivers/gpu/drm/i915/display/intel_dp_mst.c > index d0590b5ffffd7..0cbb4c3a8e22f 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c > @@ -298,12 +298,10 @@ int intel_dp_mtp_tu_compute_config(struct > intel_dp *intel_dp, > * after it was set by intel_dp_dsc_compute_config() -> > * intel_dp_needs_8b10b_fec(). > */ > - if (dsc) { > - if (!intel_dp_supports_fec(intel_dp, connector, > crtc_state)) > - return -EINVAL; > - > - crtc_state->fec_enable = > !intel_dp_is_uhbr(crtc_state); > - } > + crtc_state->fec_enable = > intel_dp_needs_8b10b_fec(crtc_state, dsc); > + if (crtc_state->fec_enable && > + !intel_dp_supports_fec(intel_dp, connector, crtc_state)) > + return -EINVAL; > > max_dpt_bpp_x16 = > fxp_q4_from_int(intel_dp_mst_max_dpt_bpp(crtc_state, dsc)); > if (max_dpt_bpp_x16 && max_bpp_x16 > max_dpt_bpp_x16) {
