[PATCH 0/4] drm/msm/dp, phy: qcom: improve DP Type-C reconnect handling
Saurabh Anand <[email protected]>
| Newsgroups | org.freedesktop.lists.dri-devel,org.infradead.lists.linux-phy,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260824-qcom-dp-typec-reconnect-fixes-v1-0-2825e5bf8a96@oss.qualcomm.com> |
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 <[email protected]> --- 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 <[email protected]>