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,

Reply via email to