drm/i915/psr: Check Early Transport for Panel Replay as well
authorJouni Högander <jouni.hogander@intel.com>
Wed, 19 Jun 2024 06:21:30 +0000 (09:21 +0300)
committerJouni Högander <jouni.hogander@intel.com>
Tue, 25 Jun 2024 05:28:43 +0000 (08:28 +0300)
Move Early Transport validity check to be performed for Panel Replay as
well and use Early Transport for eDP Panel Replay always.

v2:set crtc_state->enable_psr2_su_region_et directly (not in if block)

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Animesh Manna <animesh.manna@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240619062131.4021196-11-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_psr.c

index ea5a254aa9425b62de92ad2aff0d2198d77f18a2..d40715d4b5d5a5319a6ce204e1d58fcf9b350c3f 100644 (file)
@@ -1443,9 +1443,6 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
 
        tgl_dc3co_exitline_compute_config(intel_dp, crtc_state);
 
-       if (psr2_su_region_et_valid(intel_dp, crtc_state->has_panel_replay))
-               crtc_state->enable_psr2_su_region_et = true;
-
        return true;
 }
 
@@ -1492,6 +1489,9 @@ static bool intel_sel_update_config_valid(struct intel_dp *intel_dp,
                goto unsupported;
        }
 
+       crtc_state->enable_psr2_su_region_et =
+               psr2_su_region_et_valid(intel_dp, crtc_state->has_panel_replay);
+
        return true;
 
 unsupported: