Thread (6 messages) flat view 6 messages, 5 authors, 2015-09-15
STALE3976d

[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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help