|
@@ -1079,10 +1079,12 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
|
|
|
cdev->desc.bMaxPacketSize0 =
|
|
|
cdev->gadget->ep0->maxpacket;
|
|
|
if (gadget_is_superspeed(gadget)) {
|
|
|
- if (gadget->speed >= USB_SPEED_SUPER)
|
|
|
+ if (gadget->speed >= USB_SPEED_SUPER) {
|
|
|
cdev->desc.bcdUSB = cpu_to_le16(0x0300);
|
|
|
- else
|
|
|
+ cdev->desc.bMaxPacketSize0 = 9;
|
|
|
+ } else {
|
|
|
cdev->desc.bcdUSB = cpu_to_le16(0x0210);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
value = min(w_length, (u16) sizeof cdev->desc);
|