[PATCH v2] dts: qcs6490-rb3gen2: Remove USB controller dr_mode override

Balaji Selvanathan balaji.selvanathan at oss.qualcomm.com
Tue Mar 24 16:46:55 CET 2026


Remove the USB controller dr_mode override from the u-boot device
tree. The upstream Linux device tree already configures the USB
controller with dr_mode = "otg", which supports both host and
peripheral modes including fastboot.

The previous override to "host" mode prevented fastboot from working
as it requires peripheral mode support. By removing this override,
the upstream OTG configuration is inherited, enabling fastboot while
maintaining host mode capability through the usb-role-switch
property.

Signed-off-by: Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>
---
Changes in v2:
- Removed the USB controller dr_mode override as existing mode is "otg"
  which supports both host and peripheral modes
- Link to v1: https://lore.kernel.org/u-boot/20251114064042.3835312-1-balaji.selvanathan@oss.qualcomm.com/
---
 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi b/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
index 8d4871135fa..c3ec4a317f7 100644
--- a/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
+++ b/arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
@@ -17,10 +17,6 @@
 	};
 };
 
-&usb_1 {
-	dr_mode = "host";
-};
-
 // RAM Entry 0 : Base 0x0080000000  Size 0x003A800000
 // RAM Entry 1 : Base 0x00C0000000  Size 0x0001800000
 // RAM Entry 2 : Base 0x00C3400000  Size 0x003CC00000

---
base-commit: 108bc442ed292dac4ea9175ede1bc8d1ed687788
change-id: 20260324-kodiak_dts-ba76f5d25113

Best regards,
-- 
Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>



More information about the U-Boot mailing list