[PATCH 0/4] drm/msm/dp, phy: qcom: improve DP Type-C reconnect handling
From: Saurabh Anand
Date: Mon Aug 24 2026 - 07:33:54 EST
This series improves the Qualcomm DP Type-C bring-up and reconnect paths
by handling PHY initialization races and link-training corner cases more
consistently.
The fixes cover races and link-training corner cases in the Qualcomm DP
Type-C path. They prevent Type-C mux switching while the DP PHY is still
initializing, avoid unnecessary retraining after a successful link train,
skip LTTPR setup when no LTTPRs are present, and keep the downgrade retry
path running across transient AUX disconnects when the cable is still
plugged.
Together these changes make DP reconnect and orientation-switch
handling more robust, especially when AUX link status briefly disagrees
with Type-C cable presence during reconnect.
Signed-off-by: Saurabh Anand <saurabh.anand@xxxxxxxxxxxxxxxx>
---
Saurabh Anand (4):
phy: qcom: qmp-combo: delay Type-C mux switch while DP PHY is initializing
drm/msm/dp: clear force_link_train flag when link training succeeds
drm/msm/dp: skip LTTPR init when no LTTPRs are present
drm/msm/dp: continue link training downgrade when cable is still plugged
drivers/gpu/drm/msm/dp/dp_ctrl.c | 4 ++--
drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 +
drivers/gpu/drm/msm/dp/dp_display.c | 7 +++++++
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 3 ++-
4 files changed, 12 insertions(+), 3 deletions(-)
---
base-commit: e6664f2b33db9b6811eb4cec109f06cb2b4f458d
change-id: 20260824-qcom-dp-typec-reconnect-fixes-030767868837
Best regards,
--
Saurabh Anand <saurabh.anand@xxxxxxxxxxxxxxxx>