> v2: v3: no change > > drivers/usb/chipidea/otg.c | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index > db4ceff..f25d482 100644 > --- a/drivers/usb/chipidea/otg.c > +++ b/drivers/usb/chipidea/otg.c > @@ -203,14 +203,17 @@ static void ci_otg_work(struct work_struct *work) > } > > pm_runtime_get_sync(ci->dev); > + > if (ci->id_event) { > ci->id_event = false; > ci_handle_id_switch(ci); > - } else if (ci->b_sess_valid_event) { > + } > + > + if (ci->b_sess_valid_event) { > ci->b_sess_valid_event = false; > ci_handle_vbus_change(ci); > - } else > - dev_err(ci->dev, "unexpected event occurs at %s\n", __func__); > + } > + > pm_runtime_put_sync(ci->dev); > > enable_irq(ci->irq); > -- For chipidea changes, I will apply them. Thanks. Peter