diff options
author | Bin Liu <b-liu@ti.com> | 2015-09-14 16:12:34 +0200 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2015-09-14 17:14:48 +0200 |
commit | 40af177efc9385af15c49a40976f71e58e6af418 (patch) | |
tree | 60ee28428201c16fb18e6acd17d808ac1476795c /firmware | |
parent | usb: dwc3: omap: enable irqs lately (diff) | |
download | linux-40af177efc9385af15c49a40976f71e58e6af418.tar.xz linux-40af177efc9385af15c49a40976f71e58e6af418.zip |
usb: musb: ensure in peripheral mode when checking session
The change ensures otg is not in a A- state when checking for VBUS in
peripheral mode.
musb_start() where VBUS checking is in can be called in many situations.
One example is in babble recovery routine, in which otg is transitioning
from A-HOST to A-WAIT-BCON, but VBUS discharge takes time, so
musb->is_active could be set to 1 due to this improper checking, then it
causes musb_bus_suspend() failed which leads to warning log message
flooding.
Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions