Loading drivers/usb/dwc3/gadget.c +7 −0 Original line number Diff line number Diff line Loading @@ -3632,6 +3632,13 @@ static void dwc3_process_event_entry(struct dwc3 *dwc, /* Endpoint IRQ, handle it and return early */ if (event->type.is_devspec == 0) { /* depevt */ /* If remote-wakeup attempt by device had failed, then core * wouldn't give wakeup event after resume. Handle that * here on ep event which indicates that bus is resumed. */ if (dwc->b_suspend && dwc3_get_link_state(dwc) == DWC3_LINK_STATE_U0) dwc3_gadget_wakeup_interrupt(dwc, false); return dwc3_endpoint_interrupt(dwc, &event->depevt); } Loading Loading
drivers/usb/dwc3/gadget.c +7 −0 Original line number Diff line number Diff line Loading @@ -3632,6 +3632,13 @@ static void dwc3_process_event_entry(struct dwc3 *dwc, /* Endpoint IRQ, handle it and return early */ if (event->type.is_devspec == 0) { /* depevt */ /* If remote-wakeup attempt by device had failed, then core * wouldn't give wakeup event after resume. Handle that * here on ep event which indicates that bus is resumed. */ if (dwc->b_suspend && dwc3_get_link_state(dwc) == DWC3_LINK_STATE_U0) dwc3_gadget_wakeup_interrupt(dwc, false); return dwc3_endpoint_interrupt(dwc, &event->depevt); } Loading