On 11/13/2017 10:00 AM, Ran Wang wrote:
> Force delay 10ms between each control messages to fix Transcend
> and Kingston DT 101 G2 USB2.0 stick fail to be enumerated by LS208xA.

That means everyone else also suffers this burden, even though it's a
problem specific to LS208x ? What is the real problem here ?

> Signed-off-by: Ran Wang <ran.wan...@nxp.com>
> ---
>  common/usb.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/common/usb.c b/common/usb.c
> index 0904259757..eeacc80b9e 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;
> 


-- 
Best regards,
Marek Vasut
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to