Message ID | 1426254866-24772-1-git-send-email-riku.voipio@linaro.org |
---|---|
State | New |
Headers | show |
On 5 June 2015 at 15:45, Arnd Bergmann <arnd@arndb.de> wrote: > 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. 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 -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index b7e6b6fb..a4b9bc3 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -426,6 +426,7 @@ CONFIG_USB_STORAGE=y CONFIG_USB_DWC3=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_HSIC_USB3503=y CONFIG_AB8500_USB=y CONFIG_KEYSTONE_USB_PHY=y CONFIG_OMAP_USB3=y