All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2
@ 2025-05-16 13:08 Sumit Garg
  2025-06-23 23:49 ` Casey Connolly
  0 siblings, 1 reply; 2+ messages in thread
From: Sumit Garg @ 2025-05-16 13:08 UTC (permalink / raw)
  To: u-boot-qcom, u-boot; +Cc: casey.connolly, neil.armstrong, trini, Sumit Garg

From: Sumit Garg <sumit.garg@oss.qualcomm.com>

The default DIP switch configuration on RB1/2 is to enable flashing
support via USB type-c port either using QDL or fastboot. It's just
cumbersome to get the host mode working in U-Boot via DIP switch toggle
when you need the flashing capability using the type-c port.

So instead lets enable fastboot in U-Boot for RB1/2 boards which is
more useful in the default board DIP switch configuration. This let's
us to drop dr_mode DT fixup.

Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
---
 arch/arm/mach-snapdragon/of_fixup.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/arch/arm/mach-snapdragon/of_fixup.c b/arch/arm/mach-snapdragon/of_fixup.c
index b398c6b7b9f..328c7812f30 100644
--- a/arch/arm/mach-snapdragon/of_fixup.c
+++ b/arch/arm/mach-snapdragon/of_fixup.c
@@ -99,19 +99,6 @@ static int fixup_qcom_dwc3(struct device_node *root, struct device_node *glue_np
 		return ret;
 	}
 
-	/*
-	 * The RB1/2 boards only have a single USB controller and it's muxed between the type-C port
-	 * and a USB hub. Since we can't do OTG in U-Boot properly we prefer to put it into host mode.
-	 */
-	if (of_device_is_compatible(root, "qcom,qrb4210-rb2", NULL, NULL) ||
-	    of_device_is_compatible(root, "qcom,qrb2210-rb1", NULL, NULL)) {
-		ret = of_write_prop(dwc3, "dr_mode", sizeof("host"), "host");
-		if (ret) {
-			log_err("Failed to set 'dr_mode' property: %d\n", ret);
-			return ret;
-		}
-	}
-
 	return 0;
 }
 
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2
  2025-05-16 13:08 [PATCH] mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2 Sumit Garg
@ 2025-06-23 23:49 ` Casey Connolly
  0 siblings, 0 replies; 2+ messages in thread
From: Casey Connolly @ 2025-06-23 23:49 UTC (permalink / raw)
  To: u-boot-qcom, u-boot, Sumit Garg; +Cc: neil.armstrong, trini, Sumit Garg


On Fri, 16 May 2025 18:38:54 +0530, Sumit Garg wrote:
> The default DIP switch configuration on RB1/2 is to enable flashing
> support via USB type-c port either using QDL or fastboot. It's just
> cumbersome to get the host mode working in U-Boot via DIP switch toggle
> when you need the flashing capability using the type-c port.
> 
> So instead lets enable fastboot in U-Boot for RB1/2 boards which is
> more useful in the default board DIP switch configuration. This let's
> us to drop dr_mode DT fixup.
> 
> [...]

Applied, thanks!

[1/1] mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2
      https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/fce945be04b7

Best regards,
-- 
Casey Connolly <casey.connolly@linaro.org>


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-06-23 23:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-16 13:08 [PATCH] mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2 Sumit Garg
2025-06-23 23:49 ` Casey Connolly

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.