On Fri, 2025-11-07 at 14:41 +0200, Imre Deak wrote:
> 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: 3257e55d3ea7 ("drm/i915/panelreplay: enable/disable panel
> replay")
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15174
> Cc: Jouni Högander <[email protected]>
> Cc: Animesh Manna <[email protected]>
> Cc: [email protected] # v6.8+
> Signed-off-by: Imre Deak <[email protected]>

Reviewed-by: Jouni Högander <[email protected]>
> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> b/drivers/gpu/drm/i915/display/intel_psr.c
> index 05014ffe3ce1d..54fc30cfad84c 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -626,6 +626,10 @@ static void _panel_replay_init_dpcd(struct
> intel_dp *intel_dp)
>       struct intel_display *display = to_intel_display(intel_dp);
>       int ret;
>  
> +     /* TODO: Enable Panel Replay on MST once it's properly
> implemented. */
> +     if (intel_dp->mst_detect == DRM_DP_MST)
> +             return;
> +
>       ret = drm_dp_dpcd_read_data(&intel_dp->aux,
> DP_PANEL_REPLAY_CAP_SUPPORT,
>                                   &intel_dp->pr_dpcd,
> sizeof(intel_dp->pr_dpcd));
>       if (ret < 0)

Reply via email to