On Sun, Nov 06, 2022 at 10:48:04PM +0100, Janne Grunau wrote: > The change breaks device tree based platforms with PHY device and use > usb-role-switch instead of an extcon switch. extcon_find_edev_by_node() > will return EPROBE_DEFER if it can not find a device so probing without > an extcon device will be deferred indefinitely. Fix this by > explicitly checking for usb-role-switch. > At least the out-of-tree USB3 support on Apple silicon based platforms > using dwc3 with tipd USB Type-C and PD controller is affected by this > issue. We don't care about out-of-tree modules, do we? OTOH, the problem you are trying to workaround is probably in a (mis)use of deferred probe somewhere. Btw, does it prevent the system boot or you just see the extcon in the list of deferred devices after booting? -- With Best Regards, Andy Shevchenko