]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/dp: Simplify eDP vs. DP compressed BPP computation
authorImre Deak <imre.deak@intel.com>
Mon, 22 Dec 2025 15:35:46 +0000 (17:35 +0200)
committerImre Deak <imre.deak@intel.com>
Tue, 13 Jan 2026 16:42:21 +0000 (18:42 +0200)
intel_edp_dsc_compute_pipe_bpp() matches now
intel_dp_dsc_compute_pipe_bpp(), remove the former function.

Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patch.msgid.link/20251222153547.713360-20-imre.deak@intel.com
drivers/gpu/drm/i915/display/intel_dp.c

index 96fddb8c54c3b9d4106e703a0af6979d538eecd1..7e022c47e8ac2e0d23225d9264bd9b460c9adb51 100644 (file)
@@ -2322,30 +2322,6 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
        return 0;
 }
 
-static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
-                                         struct intel_crtc_state *pipe_config,
-                                         struct drm_connector_state *conn_state,
-                                         const struct link_config_limits *limits)
-{
-       int pipe_bpp, forced_bpp;
-       int ret;
-
-       forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
-       if (forced_bpp)
-               pipe_bpp = forced_bpp;
-       else
-               pipe_bpp = limits->pipe.max_bpp;
-
-       ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
-                                        limits, pipe_bpp);
-       if (ret)
-               return -EINVAL;
-
-       pipe_config->pipe_bpp = pipe_bpp;
-
-       return 0;
-}
-
 /*
  * Return whether FEC must be enabled for 8b10b SST or MST links. On 128b132b
  * links FEC is always enabled implicitly by the HW, so this function returns
@@ -2397,12 +2373,8 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
         * figured out for DP MST DSC.
         */
        if (!is_mst) {
-               if (intel_dp_is_edp(intel_dp))
-                       ret = intel_edp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
-                                                            conn_state, limits);
-               else
-                       ret = intel_dp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
-                                                           conn_state, limits);
+               ret = intel_dp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
+                                                   conn_state, limits);
                if (ret) {
                        drm_dbg_kms(display->drm,
                                    "No Valid pipe bpp for given mode ret = %d\n", ret);