[U-Boot] [PATCH v3] usbh/ehci: Increase timeout for enumeration

Vipin Kumar vipin.kumar at st.com
Fri Dec 14 09:58:18 CET 2012


On 12/13/2012 6:41 PM, Marek Vasut wrote:
> Dear Vipin Kumar,
>
>> The current logic reads the port status just once after usb_hub_power_on
>> and expects the portstatus and portchange to report the connection status
>> immediately and correctly.
>>
>> Few pen drives are not able to report both of them immediately ie. those
>> pens report the connection change but not the connected state after the
>> first read. This opportunity once lost is gone for ever because the
>> u-boot, unlike linux or any other OS, works in polling mode.
>>
>> This patch modifies the logic to read the port status continuously until
>> the portstatus and portchange both report a connection change as well as a
>> connected state or no connection change and no connection. This logic is
>> placed in a timeout of 10 sec. At the end of it, the pen drive would have
>> either reported a ONE or a ZERO in bit 1 of portstatus as well as
>> portchange.
>>
>> It enhances the set of pen drives which can eventually be detected by
>> u-boot
>>
>> Note: This 10 second timeout is based purely on several experiments done
>> with the broken pen drives
>>
>> Signed-off-by: Vipin Kumar<vipin.kumar at st.com>
>> Acked-by: Igor Grinberg<grinberg at compulab.co.il>
>
> Applied, tested. Thanks
>

Thanks Marek

> Best regards,
> Marek Vasut
>



More information about the U-Boot mailing list