On 9/21/26 11:10 AM, Stefan Eichenberger wrote:

Hello everyone,

However, if we have to handle this corner case, wouldn't it be better
that probe fails entirely when dwc3_generic_probe is not called by a
dwc3 wrapper driver? Or asking differently, is it supposed to work that
the "snps,dwc3" node can be used without a wrapper driver?

arch/arm/boot/dts/nxp/ls/ls1021a.dtsi

792                 usb3: usb@3100000 {
793                         compatible = "snps,dwc3";

It seems snps,dwc3 can be used without a wrapper ?

If that's not supposed to work, I would propose something like this at
the top of dwc3_generic_probe:
if (!strstr(dev->parent->driver->name, "dwc3"))
        return -EINVAL;

The parent driver name check sounds good !

--
Best regards,
Marek Vasut

Reply via email to