|
@@ -1982,6 +1982,8 @@ static int hub_port_wait_reset(struct usb_hub *hub, int port1,
|
|
(portstatus & USB_PORT_STAT_ENABLE)) {
|
|
(portstatus & USB_PORT_STAT_ENABLE)) {
|
|
if (hub_is_wusb(hub))
|
|
if (hub_is_wusb(hub))
|
|
udev->speed = USB_SPEED_WIRELESS;
|
|
udev->speed = USB_SPEED_WIRELESS;
|
|
|
|
+ else if (portstatus & USB_PORT_STAT_SUPER_SPEED)
|
|
|
|
+ udev->speed = USB_SPEED_SUPER;
|
|
else if (portstatus & USB_PORT_STAT_HIGH_SPEED)
|
|
else if (portstatus & USB_PORT_STAT_HIGH_SPEED)
|
|
udev->speed = USB_SPEED_HIGH;
|
|
udev->speed = USB_SPEED_HIGH;
|
|
else if (portstatus & USB_PORT_STAT_LOW_SPEED)
|
|
else if (portstatus & USB_PORT_STAT_LOW_SPEED)
|