Hi Greg Some xhci features for usb-next. Includes minor xhci port refactoring, improvements to dbc event polling, and a couple transfer event handling changes that are almost fixes. I'd still only add those to usb-next as they are improvements discovered while fixing other issues. No real world bugs. Also includes a small kzalloc failure check tagged for stable. Thanks Mathias Mathias Nyman (1): xhci: dbc: poll at different rate depending on data transfer activity Michal Pecio (2): xhci: fix matching completion events with TDs xhci: retry Stop Endpoint on buggy NEC controllers Niklas Neronin (5): xhci: rework how real & fake ports are found xhci: replace real & fake port with pointer to root hub port xhci: save slot ID in struct 'xhci_port' usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments Prashanth K (1): usb: xhci: Add error handling in xhci_map_urb_for_dma drivers/usb/host/xhci-dbgcap.c | 13 ++++- drivers/usb/host/xhci-dbgcap.h | 2 + drivers/usb/host/xhci-hub.c | 69 ++++-------------------- drivers/usb/host/xhci-mem.c | 93 +++++++++++++++------------------ drivers/usb/host/xhci-mtk-sch.c | 14 ++--- drivers/usb/host/xhci-pci.c | 10 ++-- drivers/usb/host/xhci-ring.c | 27 ++++++---- drivers/usb/host/xhci-trace.h | 12 ++--- drivers/usb/host/xhci.c | 28 +++------- drivers/usb/host/xhci.h | 7 ++- 10 files changed, 107 insertions(+), 168 deletions(-) -- 2.25.1