Skip to content

Commit f2687d3

Browse files
ideakrodrigovivi
authored andcommitted
drm/i915/dp_mst: Disable Panel Replay
Disable Panel Replay on MST links until it's properly implemented. For instance the required VSC SDP is not programmed on MST and FEC is not enabled if Panel Replay is enabled. Fixes: 3257e55 ("drm/i915/panelreplay: enable/disable panel replay") Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15174 Cc: Jouni Högander <jouni.hogander@intel.com> Cc: Animesh Manna <animesh.manna@intel.com> Cc: stable@vger.kernel.org # v6.8+ Reviewed-by: Jouni Högander <jouni.hogander@intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Link: https://patch.msgid.link/20251107124141.911895-1-imre.deak@intel.com (cherry picked from commit e109f64) Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
1 parent 994dec1 commit f2687d3

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/gpu/drm/i915/display/intel_psr.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,10 @@ static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
585585
struct intel_display *display = to_intel_display(intel_dp);
586586
int ret;
587587

588+
/* TODO: Enable Panel Replay on MST once it's properly implemented. */
589+
if (intel_dp->mst_detect == DRM_DP_MST)
590+
return;
591+
588592
ret = drm_dp_dpcd_read_data(&intel_dp->aux, DP_PANEL_REPLAY_CAP_SUPPORT,
589593
&intel_dp->pr_dpcd, sizeof(intel_dp->pr_dpcd));
590594
if (ret < 0)

0 commit comments

Comments
 (0)