Loading drivers/usb/dwc3/gadget.c +6 −0 Original line number Diff line number Diff line Loading @@ -2086,7 +2086,13 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) dwc->pullups_connected = true; } else { dwc3_gadget_disable_irq(dwc); /* Mask all interrupts */ reg1 = dwc3_readl(dwc->regs, DWC3_GEVNTSIZ(0)); reg1 |= DWC3_GEVNTSIZ_INTMASK; dwc3_writel(dwc->regs, DWC3_GEVNTSIZ(0), reg1); dwc->pullups_connected = false; __dwc3_gadget_ep_disable(dwc->eps[0]); __dwc3_gadget_ep_disable(dwc->eps[1]); Loading Loading
drivers/usb/dwc3/gadget.c +6 −0 Original line number Diff line number Diff line Loading @@ -2086,7 +2086,13 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) dwc->pullups_connected = true; } else { dwc3_gadget_disable_irq(dwc); /* Mask all interrupts */ reg1 = dwc3_readl(dwc->regs, DWC3_GEVNTSIZ(0)); reg1 |= DWC3_GEVNTSIZ_INTMASK; dwc3_writel(dwc->regs, DWC3_GEVNTSIZ(0), reg1); dwc->pullups_connected = false; __dwc3_gadget_ep_disable(dwc->eps[0]); __dwc3_gadget_ep_disable(dwc->eps[1]); Loading