Thread (13 messages) 13 messages, 2 authors, 2021-12-01

Re: [PATCH v2 1/4] usb: aspeed-vhub: add qualifier descriptor

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2021-11-30 11:45:20
Also in: linux-arm-kernel, linux-aspeed, lkml

On Tue, Nov 30, 2021 at 06:42:53PM +0800, Neal Liu wrote:
Support qualifier descriptor to pass USB30CV compliance test.
Please provide more information here in this description.  This does not
explain what is happening here very well.

Also, what is "USB30CV"?
quoted hunk ↗ jump to hunk
Signed-off-by: Neal Liu <neal_liu@aspeedtech.com>
---
 drivers/usb/gadget/udc/aspeed-vhub/hub.c  | 24 +++++++++++++++++++++++
 drivers/usb/gadget/udc/aspeed-vhub/vhub.h |  1 +
 2 files changed, 25 insertions(+)
diff --git a/drivers/usb/gadget/udc/aspeed-vhub/hub.c b/drivers/usb/gadget/udc/aspeed-vhub/hub.c
index b9960fdd8a51..93f27a745760 100644
--- a/drivers/usb/gadget/udc/aspeed-vhub/hub.c
+++ b/drivers/usb/gadget/udc/aspeed-vhub/hub.c
@@ -68,6 +68,18 @@ static const struct usb_device_descriptor ast_vhub_dev_desc = {
 	.bNumConfigurations	= 1,
 };
 
+static const struct usb_qualifier_descriptor ast_vhub_qual_desc = {
+	.bLength = 0xA,
+	.bDescriptorType = USB_DT_DEVICE_QUALIFIER,
+	.bcdUSB = cpu_to_le16(0x0200),
+	.bDeviceClass = USB_CLASS_HUB,
+	.bDeviceSubClass = 0,
+	.bDeviceProtocol = 0,
+	.bMaxPacketSize0 = 64,
+	.bNumConfigurations = 1,
+	.bRESERVED = 0,
Fields that are to be set to zero do not need to be set here, the
compiler does it for you.

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help