On Mon, May 24, 2021 at 10:04:24PM -0700, Jack Pham wrote: > commit d1d90dd27254c44d087ad3f8b5b3e4fff0571f45 upstream. > > commit 72704f876f50 ("dwc3: gadget: Implement the suspend entry event > handler") introduced (nearly 5 years ago!) an interrupt handler for > U3/L1-L2 suspend events. The problem is that these events aren't > currently enabled in the DEVTEN register so the handler is never > even invoked. Fix this simply by enabling the corresponding bit > in dwc3_gadget_enable_irq() using the same revision check as found > in the handler. > > Fixes: 72704f876f50 ("dwc3: gadget: Implement the suspend entry event handler") > Acked-by: Felipe Balbi <balbi@xxxxxxxxxx> > Signed-off-by: Jack Pham <jackp@xxxxxxxxxxxxxx> > Cc: stable <stable@xxxxxxxxxxxxxxx> > Link: https://lore.kernel.org/r/20210428090111.3370-1-jackp@xxxxxxxxxxxxxx > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > [jackp@xxxxxxxxxxxxxx: backport to pre-5.7 by replacing > DWC3_IS_VER_PRIOR check with direct comparison of dwc->revision] > Signed-off-by: Jack Pham <jackp@xxxxxxxxxxxxxx> > --- > drivers/usb/dwc3/gadget.c | 4 ++++ > 1 file changed, 4 insertions(+) All now queued up, thanks. greg k-h