]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/i915/display: Read panel replay source status through PSR2 status register
authorAnimesh Manna <animesh.manna@intel.com>
Mon, 24 Mar 2025 10:08:23 +0000 (15:38 +0530)
committerAnimesh Manna <animesh.manna@intel.com>
Tue, 25 Mar 2025 07:54:10 +0000 (13:24 +0530)
PTL onwards get panel replay status from PSR2 status register
instead of SRD status.

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

index 50a22cd8d84abd8b84468c38ae729ee225f36848..708fbcfa9089ac106a3a8836a347e573d8d8dd98 100644 (file)
@@ -3635,8 +3635,8 @@ psr_source_status(struct intel_dp *intel_dp, struct seq_file *m)
        const char *status = "unknown";
        u32 val, status_val;
 
-       if (intel_dp_is_edp(intel_dp) && (intel_dp->psr.sel_update_enabled ||
-                                         intel_dp->psr.panel_replay_enabled)) {
+       if ((intel_dp_is_edp(intel_dp) || DISPLAY_VER(display) >= 30) &&
+           (intel_dp->psr.sel_update_enabled || intel_dp->psr.panel_replay_enabled)) {
                static const char * const live_status[] = {
                        "IDLE",
                        "CAPTURE",