summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorHemant Kumar <hemantk@codeaurora.org>2016-08-17 16:42:58 -0700
committerHemant Kumar <hemantk@codeaurora.org>2016-08-17 16:51:54 -0700
commita03c51a137ec413897cea699811ed1004ed59818 (patch)
tree39cdb68e7aba5bff92735edcc47b9d64359d4c9f /drivers
parent008f057bbab6dd6629b7e1a3b8c67b650a6b9ef1 (diff)
usb: gadget: composite: Return bcdUSB 0x0310 for Superspeed and higher
As per USB 3.1 Specification, Revision 1.0, Section 9.6 all new devices running at SuperSpeed or higher speeds must report a bcdUSB of 0x0310. Change-Id: I253d0114fadb33456c7a0eb823d29aade1f33dc1 Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/gadget/composite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index e2049464af11..3d17fd93c787 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -1634,7 +1634,7 @@ composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
cdev->desc.bcdUSB = cpu_to_le16(0x0200);
if (gadget_is_superspeed(gadget)) {
if (gadget->speed >= USB_SPEED_SUPER) {
- cdev->desc.bcdUSB = cpu_to_le16(0x0300);
+ cdev->desc.bcdUSB = cpu_to_le16(0x0310);
cdev->desc.bMaxPacketSize0 = 9;
} else if (gadget->l1_supported ||
enable_l1_for_hs) {