Re: [PATCH v5] usb: mtu3: support the upstream devicetree binding
Marek Vasut via U-Boot <[email protected]> Wed, 5 Aug 2026 04:37:57 +0200
| Newsgroups | gmane.comp.boot-loaders.u-boot |
|---|---|
| Message-ID | <[email protected]> |
On 8/4/26 12:05 PM, Carlo Caione wrote:
[...]
> +++ b/doc/device-tree-bindings/usb/mediatek,mtu3.txt
You could easily swap in Linux
Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml and
Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml instead ,
and drop the mtu3.txt . But please do replace the binding documents in a
separate patch.
[...]
> +++ b/drivers/usb/mtu3/Kconfig
> @@ -22,6 +22,7 @@ choice
> config USB_MTU3_HOST
> bool "Host only mode"
> depends on USB_XHCI_HCD
> + select SPL_OF_TRANSLATE if SPL_USB_HOST
Don't you need SPL variants of the MTU3 controller Kconfig symbols instead ?
> help
> Select this when you want to use MTU3 in host mode only,
> thereby the gadget feature will be regressed.
[...]
> +static int mtu3_bind_gadget(struct udevice *parent)
> +{
> + struct udevice *dev;
> + int ret;
> +
> + /* Node-less device: name it after the controller for diagnostics. */
> + ret = device_bind_driver(parent, "mtu3-peripheral",
> + ofnode_get_name(dev_ofnode(parent)), &dev);
> + if (ret)
> + dev_err(parent, "failed to bind peripheral mode\n");
Please also include the value of "ret" in printed error strings, it
helps identify the issue faster. Please fix this for all such cases in
this patch.
> + return ret;
> +}
[...]
The rest looks good, thanks !