Re: [PATCH v4 31/39] drm/msm/dp: add prepared to manage link-level operations

From: Dmitry Baryshkov

Date: Sat Apr 11 2026 - 20:19:31 EST


On Fri, Apr 10, 2026 at 05:34:06PM +0800, Yongxing Mou wrote:
> In MST mode, multiple streams share the same DP link. Track a prepared
> state so msm_dp_display_prepare() runs only once per link and repeated
> calls are skipped.
>
> Signed-off-by: Abhinav Kumar <quic_abhinavk@xxxxxxxxxxx>
> Signed-off-by: Yongxing Mou <yongxing.mou@xxxxxxxxxxxxxxxx>
> ---
> drivers/gpu/drm/msm/dp/dp_display.c | 34 ++++++++++++++++++++++++++--------
> drivers/gpu/drm/msm/dp/dp_display.h | 1 +
> 2 files changed, 27 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/msm/dp/dp_display.h b/drivers/gpu/drm/msm/dp/dp_display.h
> index 5f3ef295d710..bda76319c459 100644
> --- a/drivers/gpu/drm/msm/dp/dp_display.h
> +++ b/drivers/gpu/drm/msm/dp/dp_display.h
> @@ -22,6 +22,7 @@ struct msm_dp {
> bool mst_active;
> unsigned int connector_type;
> bool is_edp;
> + bool prepared;

link_ready

>
> struct msm_dp_audio *msm_dp_audio;
> bool psr_supported;
>
> --
> 2.43.0
>

--
With best wishes
Dmitry