[U-Boot] Query on timeouts with NetSetTimeout

Ben Warren biggerbadderben at gmail.com
Fri Feb 20 06:39:26 CET 2009


Hi Minikandan,

Pillai, Manikandan wrote:
> Hi,
>
> Recently I ran into some timeout issues with Ethernet on U-Boot 2009.01 for OMAP3 EVM boards.
>
> NetSetTimeout() function provide a way to get timeouts for network related operations. I understand
> From the code now that the NetSetTimeout() function takes 2 params , the 1st being the timeout value
> and the second one being the function to be invoked when timeout expires.
> The issue is now the NetSetTimeout() takes timeout in milliseconds only i.e the first parameter has
> to be a count in milliseconds.
>
> The NetSetTimeout() invokes get_timer() to do its operations. The get_timer() should return the
> counter value. It's not always true that the counter runs at millisecond clock. I believe the earlier
> versions of the NetSetTimeout calls in u-boot/net directory used to have a multiple of
> CONFIG_SYS_HZ for timeout that could easily be used to get required timeout for different platforms.
>   
get_timer() is expected to return milliseconds.  If your architecture 
isn't doing this it should be fixed.  You'll find much about this in the 
archives.

regards,
Ben


More information about the U-Boot mailing list