mbox series

[00/24] xhci features for usb-next

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

Message

Mathias Nyman May 15, 2025, 1:55 p.m. UTC
Hi Greg

A series of new xhci features and refactoring for usb next incuding
  - Debugfs support for showing available port bandwidth
  - xhci parts of eUSB2 double isoc bandwidth support
  - refactoring to decouple allocation and initialzation 
  - other misc cleanups and refactoring

-Mathias

Amardeep Rai (1):
  xhci: Add host support for eUSB2 double isochronous bandwidth devices

Michal Pecio (1):
  usb: xhci: Don't log transfer ring segment list on errors

Niklas Neronin (21):
  usb: xhci: relocate pre-allocation initialization
  usb: xhci: move device slot enabling register write
  usb: xhci: move command ring pointer write
  usb: xhci: refactor xhci_set_cmd_ring_deq()
  usb: xhci: move DCBAA pointer write
  usb: xhci: move doorbell array pointer assignment
  usb: xhci: move enabling of USB 3 device notifications
  usb: xhci: remove error handling from xhci_add_interrupter()
  usb: xhci: move initialization of the primary interrupter
  usb: xhci: add individual allocation checks in xhci_mem_init()
  usb: xhci: cleanup xhci_mem_init()
  usb: xhci: set requested IMODI to the closest supported value
  usb: xhci: improve Interrupt Management register macros
  usb: xhci: guarantee that IMAN register is flushed
  usb: xhci: remove '0' write to write-1-to-clear register
  usb: xhci: rework Event Ring Segment Table Size mask
  usb: xhci: rework Event Ring Segment Table Address mask
  usb: xhci: cleanup IMOD register comments
  usb: xhci: rename 'irq_pending' to 'iman'
  usb: xhci: rename 'irq_control' to 'imod'
  usb: xhci: add warning message specifying which Set TR Deq failed

Xu Rao (1):
  usb: xhci: Add debugfs support for xHCI port bandwidth

 drivers/usb/host/xhci-caps.h    |   6 +-
 drivers/usb/host/xhci-debugfs.c | 108 ++++++++++++
 drivers/usb/host/xhci-hub.c     |   2 +-
 drivers/usb/host/xhci-mem.c     | 282 ++++++++++++++++----------------
 drivers/usb/host/xhci-ring.c    |  40 +++--
 drivers/usb/host/xhci.c         | 222 ++++++++++++++++++++-----
 drivers/usb/host/xhci.h         | 119 +++++++++-----
 7 files changed, 543 insertions(+), 236 deletions(-)

Comments

Greg KH May 21, 2025, 10:36 a.m. UTC | #1
On Thu, May 15, 2025 at 04:55:57PM +0300, Mathias Nyman wrote:
> Hi Greg
> 
> A series of new xhci features and refactoring for usb next incuding
>   - Debugfs support for showing available port bandwidth
>   - xhci parts of eUSB2 double isoc bandwidth support
>   - refactoring to decouple allocation and initialzation 
>   - other misc cleanups and refactoring

I've applied all but the last 2 patches here.

thanks,

greg k-h
Mathias Nyman May 21, 2025, 1:24 p.m. UTC | #2
On 21.5.2025 13.36, Greg KH wrote:
> On Thu, May 15, 2025 at 04:55:57PM +0300, Mathias Nyman wrote:
>> Hi Greg
>>
>> A series of new xhci features and refactoring for usb next incuding
>>    - Debugfs support for showing available port bandwidth
>>    - xhci parts of eUSB2 double isoc bandwidth support
>>    - refactoring to decouple allocation and initialzation
>>    - other misc cleanups and refactoring
> 
> I've applied all but the last 2 patches here.
> 

Thanks

- Mathias