On 2/16/2026 12:34 PM, Imre Deak wrote:
Export intel_dp_compute_min_compressed_bpp_x16() for use by a follow-up change validating MST modes with DSC enabled. Signed-off-by: Imre Deak <[email protected]>
Reviewed-by: Ankit Nautiyal <[email protected]>
--- drivers/gpu/drm/i915/display/intel_dp.c | 10 ++++++---- drivers/gpu/drm/i915/display/intel_dp.h | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c index d1caa20370123..454e6144ee4e2 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.c +++ b/drivers/gpu/drm/i915/display/intel_dp.c @@ -2514,8 +2514,8 @@ dsc_throughput_quirk_max_bpp_x16(const struct intel_connector *connector, return fxp_q4_from_int(12); }-static int compute_min_compressed_bpp_x16(struct intel_connector *connector,- enum intel_output_format output_format) +int intel_dp_compute_min_compressed_bpp_x16(struct intel_connector *connector, + enum intel_output_format output_format) { int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp; int min_bpp_x16; @@ -2581,7 +2581,8 @@ bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector, int pipe_bpp, unsigned long bw_overhead_flags) { struct intel_dp *intel_dp = intel_attached_dp(connector); - int min_bpp_x16 = compute_min_compressed_bpp_x16(connector, output_format); + int min_bpp_x16 = intel_dp_compute_min_compressed_bpp_x16(connector, + output_format); int max_bpp_x16 = compute_max_compressed_bpp_x16(connector, mode_clock, mode_hdisplay, num_joined_pipes, @@ -2635,7 +2636,8 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector, limits->link.min_bpp_x16 = fxp_q4_from_int(limits->pipe.min_bpp); } else { limits->link.min_bpp_x16 = - compute_min_compressed_bpp_x16(connector, crtc_state->output_format); + intel_dp_compute_min_compressed_bpp_x16(connector, + crtc_state->output_format);max_link_bpp_x16 =compute_max_compressed_bpp_x16(connector, diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h index cbd7fcd3789f6..b0bbd5981f573 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.h +++ b/drivers/gpu/drm/i915/display/intel_dp.h @@ -143,6 +143,8 @@ bool intel_digital_port_connected(struct intel_encoder *encoder); bool intel_digital_port_connected_locked(struct intel_encoder *encoder); int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector, u8 dsc_max_bpc); +int intel_dp_compute_min_compressed_bpp_x16(struct intel_connector *connector, + enum intel_output_format output_format); bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector, int link_clock, int lane_count, int mode_clock, int mode_hdisplay,
