Hi Greg A set of xhci reworks, refactoring and minor improvements for usb-next. A lot of the work is related to transfer event handling. Thanks Mathias Mathias Nyman (3): xhci: show correct U1 and U2 timeout values in debug messages xhci: Prevent early endpoint restart when handling STALL errors. xhci: Handle spurious events on Etron host isoc enpoints Michal Pecio (7): usb: xhci: Don't skip on Stopped - Length Invalid usb: xhci: Complete 'error mid TD' transfers when handling Missed Service usb: xhci: Fix isochronous Ring Underrun/Overrun event handling usb: xhci: Expedite skipping missed isoch TDs on modern HCs usb: xhci: Skip only one TD on Ring Underrun/Overrun usb: xhci: Apply the link chain quirk on NEC isoc endpoints usb: xhci: Unify duplicate inc_enq() code Niklas Neronin (5): usb: xhci: remove redundant update_ring_for_set_deq_completion() function usb: xhci: correct debug message page size calculation usb: xhci: set page size to the xHCI-supported size usb: xhci: refactor trb_in_td() to be static usb: xhci: move debug capabilities from trb_in_td() to handle_tx_event() drivers/usb/host/xhci-mem.c | 34 +-- drivers/usb/host/xhci-ring.c | 397 +++++++++++++++++------------------ drivers/usb/host/xhci.c | 14 +- drivers/usb/host/xhci.h | 28 ++- 4 files changed, 240 insertions(+), 233 deletions(-) -- 2.43.0