From 24cde15134cd63f2928dbc49f5cc77a7385238f3 Mon Sep 17 00:00:00 2001
From: Tobias Poganiuch <tobias.poganiuch@seco.com>
Date: Wed, 5 Apr 2023 09:21:09 +0200
Subject: [PATCH] dts:mc3: Fixed OTG mode on DWC3.0

When the dr_mode is set to peripheral, the CC logic driver (PTN5150) does
not start correctly and the power delivery isn't activated on the
USB-C port.

BCS 746-001313
---
 arch/arm64/boot/dts/seconorth/mc3.dtsi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/seconorth/mc3.dtsi b/arch/arm64/boot/dts/seconorth/mc3.dtsi
index 1d91c7438ef17..4e73bd436370d 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";
-- 
GitLab