mbox series

[00/11] xhci features for usb-next

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

Message

Mathias Nyman June 2, 2023, 2:39 p.m. UTC
Hi Greg

Some xhci features for usb-next.

Among other small changes add support for a xHCI controller by Zhaoxin,
rework free trb and ring expansion code, and get rid of obsolete
XHCI_PLAT quirk which was used to prevent MSI setup for non-PCI hosts.

Thanks
Mathias

Mathias Nyman (6):
  xhci: Add usb cold attach (CAS) as a reason to resume root hub.
  xhci: Don't require a valid get_quirks() function pointer during xhci
    setup
  xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup
  xhci: split allocate interrupter into separate alloacte and add parts
  xhci: Fix transfer ring expansion size calculation
  xhci: Stop unnecessary tracking of free trbs in a ring

Udipto Goswami (1):
  usb: xhci: Remove unused udev from xhci_log_ctx trace event

Weitao Wang (4):
  xhci: Fix resume issue of some ZHAOXIN hosts
  xhci: Fix TRB prefetch issue of ZHAOXIN hosts
  xhci: Show ZHAOXIN xHCI root hub speed correctly
  xhci: Add ZHAOXIN xHCI host U1/U2 feature support

 drivers/usb/host/xhci-histb.c |  12 +--
 drivers/usb/host/xhci-mem.c   | 132 ++++++++++++++++++--------------
 drivers/usb/host/xhci-mtk.c   |   6 --
 drivers/usb/host/xhci-pci.c   |  20 +++--
 drivers/usb/host/xhci-plat.c  |   7 +-
 drivers/usb/host/xhci-ring.c  | 137 ++++++++++++++++++----------------
 drivers/usb/host/xhci-tegra.c |   1 -
 drivers/usb/host/xhci-trace.h |   9 +--
 drivers/usb/host/xhci.c       |  48 ++++++------
 drivers/usb/host/xhci.h       |   7 +-
 10 files changed, 189 insertions(+), 190 deletions(-)