diff options
author | Li Jun <b47624@freescale.com> | 2014-06-16 15:24:14 +0800 |
---|---|---|
committer | Li Jun <B47624@freescale.com> | 2014-06-26 16:51:13 +0800 |
commit | 136bf4bf8508489737d82f018057b95d60eb50e2 (patch) | |
tree | 655308a0046aec7e7f12c96fc356a8c9bc873492 /drivers/usb | |
parent | 5ea815dad0466b672908b5798b586508a66c6a64 (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.c | 5 |
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; } |