mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2
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> Link: https://lore.kernel.org/r/20250516130854.606067-1-sumit.garg@kernel.org Signed-off-by: Casey Connolly <casey.connolly@linaro.org>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user