mbox series

[0/9] xhci features for usb-next

Message ID 20240229141438.619372-1-mathias.nyman@linux.intel.com
Headers show
Series xhci features for usb-next | expand

Message

Mathias Nyman Feb. 29, 2024, 2:14 p.m. UTC
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(-)