This short series further improves the TRB handling logic and resolves some more corner cases. The changes are verfied with the USB IF compliance verification (running Chp.9, MSC, and UASP CV) and our verification environment. Thinh Nguyen (4): usb: dwc3: gadget: Look ahead when setting IOC usb: dwc3: gadget: Revise setting IOC when no TRB left usb: dwc3: gadget: Keep TRBs in request order usb: dwc3: gadget: Return early if no TRB update drivers/usb/dwc3/gadget.c | 93 +++++++++++++++++++++++---------------- 1 file changed, 55 insertions(+), 38 deletions(-) base-commit: 8e9f3908b995a33443821dc3a977277f69a4adc3 -- 2.28.0