On 01/08/2023 22:26, Elson Roy Serrao wrote: > If dwc3 is runtime suspended we defer processing the event buffer > until resume, by setting the pending_events flag. Set this flag before > triggering resume to avoid race with the runtime resume callback. > > While handling the pending events, in addition to checking the event > buffer we also need to process it. Handle this by explicitly calling > dwc3_thread_interrupt(). Also balance the runtime pm get() operation > that triggered this processing. > > Cc: stable@xxxxxxxxxxxxxxx > Fixes: fc8bb91bc83e ("usb: dwc3: implement runtime PM") > Signed-off-by: Elson Roy Serrao <quic_eserrao@xxxxxxxxxxx> Reviewed-by: Roger Quadros <rogerq@xxxxxxxxxx>