|
@@ -906,7 +906,7 @@ b_host:
|
|
|
*/
|
|
|
if (int_usb & MUSB_INTR_RESET) {
|
|
|
handled = IRQ_HANDLED;
|
|
|
- if (devctl & MUSB_DEVCTL_HM) {
|
|
|
+ if (is_host_active(musb)) {
|
|
|
/*
|
|
|
* When BABBLE happens what we can depends on which
|
|
|
* platform MUSB is running, because some platforms
|
|
@@ -916,9 +916,7 @@ b_host:
|
|
|
* drop the session.
|
|
|
*/
|
|
|
dev_err(musb->controller, "Babble\n");
|
|
|
-
|
|
|
- if (is_host_active(musb))
|
|
|
- musb_recover_from_babble(musb);
|
|
|
+ musb_recover_from_babble(musb);
|
|
|
} else {
|
|
|
musb_dbg(musb, "BUS RESET as %s",
|
|
|
usb_otg_state_string(musb->xceiv->otg->state));
|