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