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