* [PATCH] arm64: dts: qcom: eliza-mtp: Add WCD9390 USB-SS mux for DP alt mode
@ 2026-11-12 5:33 Balaji Kalkonda
2026-11-12 5:49 ` sashiko-bot
0 siblings, 1 reply; 2+ messages in thread
From: Balaji Kalkonda @ 2026-11-12 5:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Mahadevan P
Cc: linux-arm-msm, devicetree, linux-kernel, Balaji Kalkonda
The WCD9390 USB-SS mux routes the AUX/SBU lines between the USB-C
connector and the DP PHY, but eliza-mtp lacks the devicetree node for
it. Without a physical path for AUX, every DPCD probe times out and
the display never comes up:
msm_dpu ae01000.display-controller: [drm:drm_dp_dpcd_probe [drm_display_helper]] dpu_dp_aux: 0x00102 AUX -> (ret=-110)
msm_dpu ae01000.display-controller: [drm:msm_dp_bridge_hpd_notify [msm]] type=10 link hpd_link_status=0x0, status=2
[drm:msm_dp_bridge_detect [msm]] failed to read caps
[drm:msm_dp_bridge_detect [msm]] aux not connected
Add the wcd_usbss typec-mux node on i2c3, along with its supply and
reset line, and wire its SBU endpoint to a new port on the pmic-glink
connector. This gives the AUX/SBU signals a physical path from the
USB-C connector through the mux to the DP PHY.
Signed-off-by: Balaji Kalkonda <balaji.kalkonda@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/eliza-mtp.dts | 36 ++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
index ee05192adcfb..d848ae77ab85 100644
--- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts
+++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
@@ -96,6 +96,14 @@ pmic_glink_ss_in: endpoint {
remote-endpoint = <&usb_dp_qmpphy_out>;
};
};
+
+ port@2 {
+ reg = <2>;
+
+ pmic_glink_sbu: endpoint {
+ remote-endpoint = <&wcd_usbss_sbu_mux>;
+ };
+ };
};
};
};
@@ -112,6 +120,34 @@ vph_pwr: regulator-vph-pwr {
};
};
+&i2c3 {
+ status = "okay";
+
+ wcd_usbss: typec-mux@e {
+ compatible = "qcom,wcd9390-usbss";
+ reg = <0xe>;
+
+ vdd-supply = <&vreg_l7b>;
+ reset-gpios = <&tlmm 152 GPIO_ACTIVE_HIGH>;
+
+ mode-switch;
+ orientation-switch;
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ wcd_usbss_sbu_mux: endpoint {
+ remote-endpoint = <&pmic_glink_sbu>;
+ };
+ };
+ };
+ };
+};
+
&apps_rsc {
regulators-0 {
compatible = "qcom,pm7550-rpmh-regulators";
---
base-commit: 793807ca13bf3072fc6d16ce6d90e9ab9beff2a5
change-id: 20261111-eliza-wcd-mux-fix-453716a9c1a9
Best regards,
--
Balaji Kalkonda <balaji.kalkonda@oss.qualcomm.com>
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] arm64: dts: qcom: eliza-mtp: Add WCD9390 USB-SS mux for DP alt mode
2026-11-12 5:33 [PATCH] arm64: dts: qcom: eliza-mtp: Add WCD9390 USB-SS mux for DP alt mode Balaji Kalkonda
@ 2026-11-12 5:49 ` sashiko-bot
0 siblings, 0 replies; 2+ messages in thread
From: sashiko-bot @ 2026-11-12 5:49 UTC (permalink / raw)
To: Balaji Kalkonda; +Cc: devicetree, robh, conor+dt
Thank you for your contribution! Sashiko AI review found 1 potential
issue to consider:
- [Low] arm64: dts: qcom: eliza-mtp: &i2c3 node placed out of
alphabetical order
--
commit dceba04a5137daf6908c61ec04a54977dab1b62a
Author: Balaji Kalkonda <balaji.kalkonda@oss.qualcomm.com>
arm64: dts: qcom: eliza-mtp: Add WCD9390 USB-SS mux for DP alt mode
This commit adds the WCD9390 USB-SS typec-mux node on i2c3 and wires its
SBU endpoint to the pmic-glink USB-C connector on eliza-mtp.
> diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
> index ee05192adcfb9..d848ae77ab851 100644
> --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts
> +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
[ ... ]
> @@ -112,6 +120,34 @@ vph_pwr: regulator-vph-pwr {
> };
> };
>
> +&i2c3 {
> + status = "okay";
> +
> + wcd_usbss: typec-mux@e {
> + compatible = "qcom,wcd9390-usbss";
> + reg = <0xe>;
> +
> + vdd-supply = <&vreg_l7b>;
> + reset-gpios = <&tlmm 152 GPIO_ACTIVE_HIGH>;
> +
> + mode-switch;
> + orientation-switch;
> +
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + port@0 {
> + reg = <0>;
> +
> + wcd_usbss_sbu_mux: endpoint {
> + remote-endpoint = <&pmic_glink_sbu>;
> + };
> + };
> + };
> + };
> +};
> +
> &apps_rsc {
> regulators-0 {
> compatible = "qcom,pm7550-rpmh-regulators";
[Severity: Low]
Should &i2c3 be placed between &gpu_zap_shader and &mdss to keep the
phandle-referenced nodes in alphabetical order?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261112-eliza-wcd-mux-fix-v1-1-70c521781ac1@oss.qualcomm.com?part=1
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-11-12 5:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-12 5:33 [PATCH] arm64: dts: qcom: eliza-mtp: Add WCD9390 USB-SS mux for DP alt mode Balaji Kalkonda
2026-11-12 5:49 ` sashiko-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox