diff --git a/arch/arm64/boot/dts/seconorth/mc3.dtsi b/arch/arm64/boot/dts/seconorth/mc3.dtsi
index 1d91c7438ef17239c5588366dc10d786e8486bf2..4e73bd436370d0a75d42acfca9d37e39159ff7c1 100644
--- a/arch/arm64/boot/dts/seconorth/mc3.dtsi
+++ b/arch/arm64/boot/dts/seconorth/mc3.dtsi
@@ -1077,12 +1077,12 @@ &usb3_0 {
 };
 
 &usb_dwc3_0 {
-	dr_mode = "peripheral";
+	dr_mode = "otg";
 	hnp-disable;
 	srp-disable;
 	adp-disable;
 	usb-role-switch;
-	role-switch-default-mode = "none";
+	role-switch-default-mode = "peripheral";
 	snps,dis-u1-entry-quirk;
 	snps,dis-u2-entry-quirk;
 	status = "okay";