Hi, Minas Harutyunyan <minas.harutyunyan@xxxxxxxxxxxx> writes: > diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c > index 68ad75a7460d..eab1da4c0beb 100644 > --- a/drivers/usb/dwc2/gadget.c > +++ b/drivers/usb/dwc2/gadget.c > @@ -3689,6 +3689,14 @@ static irqreturn_t dwc2_hsotg_irq(int irq, void *pw) > if (gintsts & GINTSTS_ERLYSUSP) { > dev_dbg(hsotg->dev, "GINTSTS_ErlySusp\n"); > dwc2_writel(hsotg, GINTSTS_ERLYSUSP, GINTSTS); > + > + mdelay(hsotg->params.vbus_discharge_time); <snip> > + p->vbus_discharge_time = 1000; A whole second?? Wow. Perhaps you need to rethink this patch a little. -- balbi
Attachment:
signature.asc
Description: PGP signature