summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Gautam <gautam.vivek@samsung.com>2013-04-12 11:04:36 (GMT)
committerMarek Vasut <marex@denx.de>2013-05-05 21:54:22 (GMT)
commit99c3491b78cc2a5e58f77da32c913f11fd16103f (patch)
treecd5dc5ea9d03e40b18ca8437d96ebfb561bf90c5
parent020bbcb76b5be0d5406d2ae7c26dbdb013ead812 (diff)
downloadu-boot-fsl-qoriq-99c3491b78cc2a5e58f77da32c913f11fd16103f.tar.xz
usb: Update device class in usb device's descriptor
Fetch the device class into usb device's dwcriptors, so that the host controller's driver can use this info to differentiate between HUB and DEVICE. Signed-off-by: Amar <amarendra.xt@samsung.com>
-rw-r--r--common/usb.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/usb.c b/common/usb.c
index 8407974..3a96a34 100644
--- a/common/usb.c
+++ b/common/usb.c
@@ -879,6 +879,11 @@ int usb_new_device(struct usb_device *dev)
}
dev->descriptor.bMaxPacketSize0 = desc->bMaxPacketSize0;
+ /*
+ * Fetch the device class, driver can use this info
+ * to differentiate between HUB and DEVICE.
+ */
+ dev->descriptor.bDeviceClass = desc->bDeviceClass;
/* find the port number we're at */
if (parent) {