diff options
author | Li Jun <jun.li@freescale.com> | 2015-01-15 21:27:40 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:21:33 +0800 |
commit | e2cc494cc4367d16566f7c560a72fcfaa789e946 (patch) | |
tree | 0df74cdfd0a551be163415754b3986f34971b6d7 /drivers/usb/chipidea/core.c | |
parent | d25ca997938184ddee35d78ddbb044513248aff3 (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.c | 2 |
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); } |