[RFC v3 0/8] xHCI ring expansion patchset

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Sarah,

This is xHCI ring expansion patchset v3 for RFC.

Changelog from v2:

1. Merge store ring's type patch.
2. Modify patch "wait for dequeue pointer move pass link TRB". When waiting
   for the dequeue pointer, add the urbs to a pending list without actually
   queueing them, and report to usbcore that they're queued successfully.

The patchset passed isoc device test, but it's still hard to test the wait
for dequeue pointer patch. So review and comments are welcome.

Thanks,
Andiry

--- 

Andiry Xu (8):
  xHCI: store ring's type
  xHCI: store ring's last segment and segment numbers
  xHCI: count free TRBs on transfer ring
  xHCI: factor out segments allocation and free function
  xHCI: set cycle state when allocate rings
  xHCI: dynamic ring expansion
  xHCI: wait for dequeue pointer move pass link TRB
  xHCI: update sg tablesize

 drivers/usb/host/xhci-mem.c  |  235 +++++++++++++++++++-------
 drivers/usb/host/xhci-ring.c |  384 +++++++++++++++++++++++++++++------------
 drivers/usb/host/xhci.c      |   26 ++--
 drivers/usb/host/xhci.h      |   27 +++
 4 files changed, 482 insertions(+), 190 deletions(-)

-- 
1.7.4.1


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux