]> www.infradead.org Git - users/willy/xarray.git/commitdiff
drm/i915/psr: Do not disable Early Transport when enable_psr is set
authorJouni Högander <jouni.hogander@intel.com>
Tue, 15 Jul 2025 10:55:07 +0000 (13:55 +0300)
committerJouni Högander <jouni.hogander@intel.com>
Mon, 21 Jul 2025 07:57:02 +0000 (10:57 +0300)
Current approach is that Early Transport is disabled in case enable_psr
module parameter is set. Let's ignore enable_psr parameter when choosing if
Early Transport can be used.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://lore.kernel.org/r/20250715105509.4146806-2-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_psr.c

index ae9053919211b17d0e6d3a47b8bbaa289acd0e2f..a2b5688f0c82c355e22e6dc1f1ea4f3dc0816225 100644 (file)
@@ -265,16 +265,6 @@ static bool psr2_global_enabled(struct intel_dp *intel_dp)
        }
 }
 
-static bool psr2_su_region_et_global_enabled(struct intel_dp *intel_dp)
-{
-       struct intel_display *display = to_intel_display(intel_dp);
-
-       if (display->params.enable_psr != -1)
-               return false;
-
-       return true;
-}
-
 static bool panel_replay_global_enabled(struct intel_dp *intel_dp)
 {
        struct intel_display *display = to_intel_display(intel_dp);
@@ -742,8 +732,7 @@ static bool psr2_su_region_et_valid(struct intel_dp *intel_dp, bool panel_replay
        return panel_replay ?
                intel_dp->pr_dpcd[INTEL_PR_DPCD_INDEX(DP_PANEL_REPLAY_CAP_SUPPORT)] &
                DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT :
-               intel_dp->psr_dpcd[0] == DP_PSR2_WITH_Y_COORD_ET_SUPPORTED &&
-               psr2_su_region_et_global_enabled(intel_dp);
+               intel_dp->psr_dpcd[0] == DP_PSR2_WITH_Y_COORD_ET_SUPPORTED;
 }
 
 static void _panel_replay_enable_sink(struct intel_dp *intel_dp,