On Thursday 04 June 2015 10:47:07 Kevin Hilman wrote: > > > But I wonder why is not working, shouldn't the driver defer and > > be probed again once the PHY driver probe succeeds? > > Yeah, I'm not sure why that isn't working, and didn't look into it. > > FWIW, the same problem happens when both are modules. If you modprobe > usb3503 first, then the phy, it doesn't work. You have to load the phy > before the usb3503. > > The driver does not try to get a reference to the phy, and it does not return -EPROBE_DEFER in any circumstance, so I assume it just runs into an error condition on the first probe and does not try again. I don't really understand why the driver registers both an i2c_driver and a platform_driver, or if that is required, but it may also complicate getting deferred probing to work here. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html