Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.
authormpi <mpi@openbsd.org>
Mon, 22 Jun 2015 10:29:18 +0000 (10:29 +0000)
committermpi <mpi@openbsd.org>
Mon, 22 Jun 2015 10:29:18 +0000 (10:29 +0000)
commitfb72199c69b34c0729b0f87db405f81d4f866411
tree7a9ec4ae89faf4411f0f6652919978393f49cfeb
parentba00f3f67464177809bb72c3cc1d43d7ab120f94
Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.

There's not bit to indicate the speed of a USB3.0 device attached to a hub
port so do not abuse the PORT_TEST bit.  Instead make the xhci(4) root hub
report the PORT_POWER_SS bit when appropriate and use it to determin the
speed of a new device.

While here make the root hub report the link state and config error, from
FreeBSD.
sys/dev/usb/uhub.c
sys/dev/usb/usb.h
sys/dev/usb/xhci.c