diff --git a/drivers/usb/otg/msm_otg.c b/drivers/usb/otg/msm_otg.c index 40c226e4b89..a81505bb82f 100644 --- a/drivers/usb/otg/msm_otg.c +++ b/drivers/usb/otg/msm_otg.c @@ -2366,6 +2366,7 @@ static void msm_otg_sm_work(struct work_struct *w) break; } else { pr_debug("chg_work cancel"); + clear_bit(A_BUS_REQ, &motg->inputs); cancel_delayed_work_sync(&motg->chg_work); cancel_delayed_work_sync(&motg->check_ta_work); motg->chg_state = USB_CHG_STATE_UNDEFINED;