|
|
@@ -555,6 +555,7 @@ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb)
|
|
|
switch (wValue & 0xff00) {
|
|
|
case USB_DT_DEVICE << 8:
|
|
|
switch (hcd->speed) {
|
|
|
+ case HCD_USB31:
|
|
|
case HCD_USB3:
|
|
|
bufp = usb3_rh_dev_descriptor;
|
|
|
break;
|
|
|
@@ -576,6 +577,7 @@ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb)
|
|
|
break;
|
|
|
case USB_DT_CONFIG << 8:
|
|
|
switch (hcd->speed) {
|
|
|
+ case HCD_USB31:
|
|
|
case HCD_USB3:
|
|
|
bufp = ss_rh_config_descriptor;
|
|
|
len = sizeof ss_rh_config_descriptor;
|
|
|
@@ -2775,6 +2777,7 @@ int usb_add_hcd(struct usb_hcd *hcd,
|
|
|
rhdev->speed = USB_SPEED_WIRELESS;
|
|
|
break;
|
|
|
case HCD_USB3:
|
|
|
+ case HCD_USB31:
|
|
|
rhdev->speed = USB_SPEED_SUPER;
|
|
|
break;
|
|
|
default:
|