summaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authorLi Jun <b47624@freescale.com>2014-06-16 15:24:14 +0800
committerLi Jun <B47624@freescale.com>2014-06-26 16:51:13 +0800
commit136bf4bf8508489737d82f018057b95d60eb50e2 (patch)
tree655308a0046aec7e7f12c96fc356a8c9bc873492 /drivers/usb
parent5ea815dad0466b672908b5798b586508a66c6a64 (diff)
ENGR00318485-8 usb: chipidea: add condition for wakeup by SRP
This patch adds condition of wakeup irq for handling wakeup by SRP when in otg fsm mode. Acked-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Li Jun <b47624@freescale.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/chipidea/core.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index f6b76604cf17..d691dbadac58 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c
@@ -881,11 +881,10 @@ static int ci_controller_resume(struct device *dev)
ci->wakeup_int = false;
enable_irq(ci->irq);
mod_timer(&ci->timer, jiffies + msecs_to_jiffies(2000));
+ if (ci_otg_is_fsm_mode(ci))
+ ci_otg_fsm_wakeup_by_srp(ci);
}
- if (ci_otg_is_fsm_mode(ci))
- ci_otg_fsm_wakeup_by_srp(ci);
-
return 0;
}