|
@@ -2044,7 +2044,10 @@ static void dwc3_gadget_set_speed(struct usb_gadget *g,
|
|
reg |= DWC3_DCFG_SUPERSPEED;
|
|
reg |= DWC3_DCFG_SUPERSPEED;
|
|
break;
|
|
break;
|
|
case USB_SPEED_SUPER_PLUS:
|
|
case USB_SPEED_SUPER_PLUS:
|
|
- reg |= DWC3_DCFG_SUPERSPEED_PLUS;
|
|
|
|
|
|
+ if (dwc3_is_usb31(dwc))
|
|
|
|
+ reg |= DWC3_DCFG_SUPERSPEED_PLUS;
|
|
|
|
+ else
|
|
|
|
+ reg |= DWC3_DCFG_SUPERSPEED;
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
dev_err(dwc->dev, "invalid speed (%d)\n", speed);
|
|
dev_err(dwc->dev, "invalid speed (%d)\n", speed);
|