From 704ff63c118abdac109744da559ae71a40c31278 Mon Sep 17 00:00:00 2001 From: Ran Wang Date: Fri, 3 Nov 2017 10:42:04 +0800 Subject: usb: Add delay to fix USB 2.0 stick enumeration failure on LS208xA Force delay 10ms between each control messages to fix Transcend and Kingston DT 101 G2 USB2.0 stick fail to be enumerated by LS208xA. Signed-off-by: Ran Wang diff --git a/common/usb.c b/common/usb.c index 8d27bc7..d8b484a 100644 --- a/common/usb.c +++ b/common/usb.c @@ -223,6 +223,9 @@ int usb_control_msg(struct usb_device *dev, unsigned int pipe, return -EINVAL; } + /* Add delay to support more devices' enumeration */ + mdelay(10); + /* set setup command */ setup_packet->requesttype = requesttype; setup_packet->request = request; -- cgit v0.10.2