diff options
| author | Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com> | 2012-01-11 10:23:51 +0900 | 
|---|---|---|
| committer | Nobuhiro Iwamatsu <iwamatsu@nigauri.org> | 2012-03-08 10:26:14 +0900 | 
| commit | 4ba62c7290fa7a98a734826c98dc403d7b06a3a8 (patch) | |
| tree | 92b964c07fefa3d8efe27aa888e7f9c9e0acc7fd | |
| parent | 1d4a2c913fe76d9653d4fca17075be665181a76f (diff) | |
| download | olio-uboot-2014.01-4ba62c7290fa7a98a734826c98dc403d7b06a3a8.tar.xz olio-uboot-2014.01-4ba62c7290fa7a98a734826c98dc403d7b06a3a8.zip | |
net: sh_eth: Collect up EDMR_INIT_CNT to TIMEOUT_CNT
EDMR_INIT_CNT holds the check count of initialization.
Since there were more same values (1000), this collected as TIMEOUT_CNT.
Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
| -rw-r--r-- | drivers/net/sh_eth.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/drivers/net/sh_eth.c b/drivers/net/sh_eth.c index 087157593..1bc44a8d2 100644 --- a/drivers/net/sh_eth.c +++ b/drivers/net/sh_eth.c @@ -44,6 +44,8 @@  #define flush_cache_wback(...)  #endif +#define TIMEOUT_CNT 1000 +  int sh_eth_send(struct eth_device *dev, volatile void *packet, int len)  {  	struct sh_eth_dev *eth = dev->priv; @@ -78,7 +80,7 @@ int sh_eth_send(struct eth_device *dev, volatile void *packet, int len)  		outl(EDTRR_TRNS, EDTRR(port));  	/* Wait until packet is transmitted */ -	timeout = 1000; +	timeout = TIMEOUT_CNT;  	while (port_info->tx_desc_cur->td0 & TD_TACT && timeout--)  		udelay(100); @@ -134,7 +136,6 @@ int sh_eth_recv(struct eth_device *dev)  	return len;  } -#define EDMR_INIT_CNT 1000  static int sh_eth_reset(struct sh_eth_dev *eth)  {  	int port = eth->port; @@ -146,13 +147,13 @@ static int sh_eth_reset(struct sh_eth_dev *eth)  	/* Perform a software reset and wait for it to complete */  	outl(EDMR_SRST, EDMR(port)); -	for (i = 0; i < EDMR_INIT_CNT; i++) { +	for (i = 0; i < TIMEOUT_CNT ; i++) {  		if (!(inl(EDMR(port)) & EDMR_SRST))  			break;  		udelay(1000);  	} -	if (i == EDMR_INIT_CNT) { +	if (i == TIMEOUT_CNT) {  		printf(SHETHER_NAME  ": Software reset timeout\n");  		ret = -EIO;  	} |