Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: composite: fill bcdUSB as 0x0320 for SuperSpeed or higher speeds

The USB3CV version 2.1.80 (March 26, 2018) requires all devices
( gen1, gen2, single lane, dual lane) to return the value of 0x0320
in the bcdUSB field

Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>

authored by

Chunfeng Yun and committed by
Felipe Balbi
1ef6c42a bcb12877

+1 -1
+1 -1
drivers/usb/gadget/composite.c
··· 1601 1601 cdev->gadget->ep0->maxpacket; 1602 1602 if (gadget_is_superspeed(gadget)) { 1603 1603 if (gadget->speed >= USB_SPEED_SUPER) { 1604 - cdev->desc.bcdUSB = cpu_to_le16(0x0310); 1604 + cdev->desc.bcdUSB = cpu_to_le16(0x0320); 1605 1605 cdev->desc.bMaxPacketSize0 = 9; 1606 1606 } else { 1607 1607 cdev->desc.bcdUSB = cpu_to_le16(0x0210);