summaryrefslogtreecommitdiff
path: root/drivers/usb/chipidea/core.c
diff options
context:
space:
mode:
authorLi Jun <jun.li@freescale.com>2015-01-15 21:27:40 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:21:33 +0800
commite2cc494cc4367d16566f7c560a72fcfaa789e946 (patch)
tree0df74cdfd0a551be163415754b3986f34971b6d7 /drivers/usb/chipidea/core.c
parentd25ca997938184ddee35d78ddbb044513248aff3 (diff)
MLK-10102-10 usb: chipidea: otg: Add power lost support for otg fsm mode
This patch adds support of power lost during system sleep in otg fsm mode. Signed-off-by: Li Jun <b47624@freescale.com> (cherry picked from commit 493f3c4f04f48240dacc49f84db57e7ecf90161b)
Diffstat (limited to 'drivers/usb/chipidea/core.c')
-rw-r--r--drivers/usb/chipidea/core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index 3644f868acc8..c6563c5ca30e 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c
@@ -931,6 +931,8 @@ static void ci_power_lost_work(struct work_struct *work)
pm_runtime_get_sync(ci->dev);
if (!ci_otg_is_fsm_mode(ci))
ci_start_new_role(ci);
+ else
+ ci_hdrc_otg_fsm_restart(ci);
pm_runtime_put_sync(ci->dev);
enable_irq(ci->irq);
}