From e3804e9da1204d7ee2ae8b51b693a2b714e26329 Mon Sep 17 00:00:00 2001
From: Oleksii Kutuzov <oleksii.kutuzov@seco.com>
Date: Thu, 6 Feb 2025 13:12:15 +0000
Subject: [PATCH] [E81][DTB] Fix USB0

USB0 works again in device mode, as well as in host mode.
---
 arch/arm64/boot/dts/seco/include/e81-common.dtsi | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/seco/include/e81-common.dtsi b/arch/arm64/boot/dts/seco/include/e81-common.dtsi
index 6a1cba590bece..612a9fdf27503 100644
--- a/arch/arm64/boot/dts/seco/include/e81-common.dtsi
+++ b/arch/arm64/boot/dts/seco/include/e81-common.dtsi
@@ -738,10 +738,9 @@ &usb_1 {
     iommus = <&apps_smmu 0xe0 0x0>;
 	snps,dis_u2_susphy_quirk;
 	snps,dis_enblslpm_quirk;
-	phys = <&usb_1_hsphy>/*, <&usb_1_ssphy>*/;
-	phy-names = "usb2-phy"/*, "usb3-phy"*/;
-	//maximum-speed = "super-speed";
-	maximum-speed = "high-speed";
+	phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
+	phy-names = "usb2-phy", "usb3-phy";
+	maximum-speed = "super-speed";
 	snps,dis-u2-entry-quirk;
 	snps,dis-u1-entry-quirk;
 	dr_mode = "otg";
@@ -760,8 +759,8 @@ &usb_1_hsphy {
     status = "okay";
 };
 
-// no idea what this is good for but without there will be a kernel panic
-// because of a NULL-pointer
+// Qualcomm multipurpose PHY combines USB3.0 and DisplayPort.
+// Without, there will be a kernel panic because of a NULL-pointer
 &usb_1_qmpphy {
     vdda-phy-supply = <&vreg_l6b_1p2>;
     vdda-pll-supply = <&vreg_l1b_0p912>;
-- 
GitLab