diff options
Diffstat (limited to 'net/nfs.c')
| -rw-r--r-- | net/nfs.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| @@ -34,7 +34,8 @@  #if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_NFS)  #define HASHES_PER_LINE 65	/* Number of "loading" hashes per line	*/ -#define NFS_TIMEOUT 60UL +#define NFS_RETRY_COUNT 30 +#define NFS_TIMEOUT 2UL  static int fs_mounted = 0;  static unsigned long rpc_id = 0; @@ -586,6 +587,10 @@ Interfaces of U-BOOT  static void  NfsTimeout (void)  { +	if ( NfsTimeoutCount++ < NFS_RETRY_COUNT ) { +		NfsSend (); +		return; +	}  	puts ("Timeout\n");  	NetState = NETLOOP_FAIL;  	return; |