summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShohei Sakamoto <sakamotos@casio.co.jp>2016-02-01 21:40:58 +0900
committerShohei Sakamoto <sakamotos@casio.co.jp>2016-02-01 21:40:58 +0900
commit1a7cebac22b7b095cc2af8f0b4f02496ba5d9fb4 (patch)
tree5c40737e951eaf5aae9472f248e2980c803c70fe
parent03d305b25dfd6be23dee5ff77861e335e0d54934 (diff)
downloadkoi-uboot-1a7cebac22b7b095cc2af8f0b4f02496ba5d9fb4.tar.gz
Fixed that not reporting device qualifier descriptor
Bug:26879011 Change-Id: Ied14573c0814114795b11e7b2d3756c74f050bf9 Signed-off-by: Shohei Sakamoto <sakamotos@casio.co.jp>
-rw-r--r--drivers/usb/gadget/usbd-otg-hs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/gadget/usbd-otg-hs.c b/drivers/usb/gadget/usbd-otg-hs.c
index c0b3c9f9d..47a2b8ced 100644
--- a/drivers/usb/gadget/usbd-otg-hs.c
+++ b/drivers/usb/gadget/usbd-otg-hs.c
@@ -223,6 +223,7 @@ enum EP0_STATE
#define AHB_ERROR (0x1<<2)
#define TRANSFER_DONE (0x1<<0)
+extern const u8 fboot_qualifier_desc[];
/* codes representing languages */
const u8 string_desc0[] =
@@ -1447,6 +1448,11 @@ void s3c_usb_transfer_ep0(void)
DBG_SETUP1("EP0_STATE_GD_STR_I3 %d", otg.ep0_substate);
break;
+ case EP0_STATE_GD_DEV_QUALIFIER:
+ s3c_usb_ctrl_inep_setdma((u8 *)fboot_qualifier_desc, otg.req_length);
+ otg.ep0_state = EP0_STATE_INIT;
+ break;
+
case EP0_STATE_INTERFACE_GET:
DBG_SETUP1("EP0_STATE_INTERFACE_GET\n");
#ifdef CONFIG_USB_CPUMODE