diff options
author | Aaro Koskinen <aaro.koskinen@iki.fi> | 2013-03-05 13:04:23 +0200 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2013-03-05 13:26:59 +0200 |
commit | f8c4b0e73b636fe06e8283f29905c2e60ed66fa1 (patch) | |
tree | 6aabcbd375af4862a443f67123773f80835b4e65 /drivers/usb/Kconfig | |
parent | e574d5708156585ee506b7f914ed4a55a319d294 (diff) |
usb: musb: omap2430: fix omap_musb_mailbox glue check again
Commit 80ab72e1 (usb: musb: omap2430: fix the readiness check
in omap_musb_mailbox) made the check incorrect, as we will lose the
glue/link status during the normal built-in probe order (twl4030_usb is
probed after musb omap2430, but before musb core is ready).
As a result, if you boot with USB cable on and load g_ether, the
connection does not work as the code thinks the cable is off and the
phy gets powered down immediately. This is a major regression in 3.9-rc1.
So the proper check should be: exit if _glue is NULL, but if it's
initialized we memorize the status, and then check if the musb core
is ready.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/Kconfig')
0 files changed, 0 insertions, 0 deletions