mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
usb: hub: Fix enumration timeout
Patch b6d7852c
increases timeout for enumeration, taking
worst case to be 10 sec.
get_timer() api returns timestamp in milliseconds, which is
what we are checking in the do-while() loop in usb_hub_configure()
(get_timer(start) < CONFIG_SYS_HZ * 10).
This should give us a required check for 10 seconds, and thereby
we don't need to add additional mdelay of 100 microseconds in
each cycle.
Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
Reviewed-by: Vipin Kumar <vipin.kumar@st.com>
This commit is contained in:
parent
99c3491b78
commit
289f3cb28a
1 changed files with 0 additions and 1 deletions
|
@ -443,7 +443,6 @@ static int usb_hub_configure(struct usb_device *dev)
|
|||
(portstatus & USB_PORT_STAT_CONNECTION))
|
||||
break;
|
||||
|
||||
mdelay(100);
|
||||
} while (get_timer(start) < CONFIG_SYS_HZ * 10);
|
||||
|
||||
if (ret < 0)
|
||||
|
|
Loading…
Reference in a new issue