Illumos/gate 113ae91usr/src/uts/common/io/usb/hcd/xhci xhci_endpoint.c xhci_usba.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

16515 xhci should unconfigure periodic endpoints to release bandwidth
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+77-21usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+32-2usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+19-8usr/src/uts/common/io/usb/hcd/xhci/xhci.c
+2-0usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+130-314 files

Illumos/gate 2a838cdusr/src/uts/common/io/usb/hcd/xhci xhci_usba.c xhci_endpoint.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

16514 xhci panic on pipe open failure
Reviewed by: Dan McDonald <danmcd at mnx.io>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
DeltaFile
+38-6usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+29-3usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+2-2usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+69-113 files

Illumos/gate 60afb9dusr/src/man/man9e usba_hcdi_pipe_reset.9e, usr/src/uts/common/io/usb/hcd/xhci xhci_endpoint.c xhci_usba.c

16512 xhci leaks oneshot interrupt IN transfers on pipe reset
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+7-7usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+8-4usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+7-1usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+1-1usr/src/man/man9e/usba_hcdi_pipe_reset.9e
+23-134 files

Illumos/gate 0ae0ab6usr/src/uts/common/io/usb/hcd/xhci xhci_endpoint.c xhci_usba.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

14944 xhci silently drops ugen transfers sometimes but not always
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Garrett D'Amore <garrett at damore.org>
DeltaFile
+163-23usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+116-68usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+40-12usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+19-6usr/src/uts/common/io/usb/hcd/xhci/xhci.c
+338-1094 files

Illumos/gate ec82ef7usr/src/uts/common/io/usb/hcd/xhci xhci_polled.c xhci_usba.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

11281 XHCI polled mode support for USB keyboards
Reviewed by: Robert Mustacchi <robert.mustacchi at joyent.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Paul Winder <Paul.Winder at wdc.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+471-0usr/src/uts/common/io/usb/hcd/xhci/xhci_polled.c
+2-81usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+75-1usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+43-32usr/src/uts/common/io/usb/hcd/xhci/xhci_event.c
+13-0usr/src/uts/common/io/usb/hcd/xhci/xhci.c
+3-2usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+607-1161 files not shown
+608-1177 files

Illumos/gate 2aba3acusr/src/uts/common/io/usb/hcd/xhci xhci_endpoint.c xhci_dma.c, usr/src/uts/common/sys/usb/hcd/xhci xhci.h

9816 Multi-TRB xhci transfers should use event data
9817 xhci needs to always set slot context
8550 increase xhci bulk transfer sgl count
9818 xhci_transfer_get_tdsize can return values that are too large
Reviewed by: Alex Wilson <alex.wilson at joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+138-48usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+95-40usr/src/uts/common/io/usb/hcd/xhci/xhci_dma.c
+53-26usr/src/uts/common/sys/usb/hcd/xhci/xhci.h
+15-9usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+17-3usr/src/uts/common/io/usb/hcd/xhci/xhci_ring.c
+318-1265 files

Illumos/gate 993e3fausr/src/cmd/mdb/intel/modules/xhci xhci.c, usr/src/uts/common/io/usb/hcd/xhci xhci.c xhci_usba.c

1979 USB 3.0 support
7918 want usb_pipe_xopen(9F)
7919 usbai burst macros for endpoint descriptor are wrong
7920 usba_hcdi_register() should fail if driver is using private data
7921 failing to load the usba root hub module destroys driver parent private data
7922 want ::hubd walker
7923 ::prtusb should include version
7924 usb_*_request(9S) manual pages should match structure names
Reviewed by: Patrick Mooney <patrick.mooney at joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek at joyent.com>
Reviewed by: Bryan Cantrill <bryan at joyent.com>
Reviewed by: Dale Ghent <daleg at omniti.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+2,240-0usr/src/uts/common/io/usb/hcd/xhci/xhci.c
+1,989-0usr/src/uts/common/io/usb/hcd/xhci/xhci_usba.c
+1,496-0usr/src/uts/common/io/usb/hcd/xhci/xhci_endpoint.c
+893-0usr/src/cmd/mdb/intel/modules/xhci/xhci.c
+881-0usr/src/uts/common/io/usb/hcd/xhci/xhci_hub.c
+848-0usr/src/uts/common/io/usb/hcd/xhci/xhci_command.c
+8,347-090 files not shown
+15,341-2,06696 files