[PATCH] ARM: multi_v7_defconfig: enable usb3503
From: Riku Voipio <hidden>
Date: 2015-09-14 08:35:56
Also in:
linux-samsung-soc
On 5 June 2015 at 15:45, Arnd Bergmann [off-list ref] wrote:
On Thursday 04 June 2015 10:47:07 Kevin Hilman wrote:quoted
quoted
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.
Is someone looking into fixing it? Having to load this as module would be an inconvenience for me, as I like to boot arndale with nfsroot. Yet I understand that eventually I'll need to use an initrd - so not a blocker, just grumpy work. Riku