diff options
| author | Daniel Hellstrom <daniel@gaisler.com> | 2010-10-27 09:39:46 +0200 | 
|---|---|---|
| committer | Daniel Hellstrom <daniel@gaisler.com> | 2010-11-18 08:33:24 +0100 | 
| commit | e3ce686c6ed6889935574dcb176f3884826f66a1 (patch) | |
| tree | cdffd73f56687d9408898c139a145e57759a6aa5 /drivers/net/greth.c | |
| parent | 6163f5b4c8873848ed023054bc401727301ea537 (diff) | |
| download | olio-uboot-2014.01-e3ce686c6ed6889935574dcb176f3884826f66a1.tar.xz olio-uboot-2014.01-e3ce686c6ed6889935574dcb176f3884826f66a1.zip | |
GRETH: removed unneccesary register write and one clean up.
Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
Diffstat (limited to 'drivers/net/greth.c')
| -rw-r--r-- | drivers/net/greth.c | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/drivers/net/greth.c b/drivers/net/greth.c index 79bc4d9d2..4f1973cf5 100644 --- a/drivers/net/greth.c +++ b/drivers/net/greth.c @@ -45,7 +45,7 @@  /* ByPass Cache when reading regs */  #define GRETH_REGLOAD(addr)		SPARC_NOCACHE_READ(addr)  /* Write-through cache ==> no bypassing needed on writes */ -#define GRETH_REGSAVE(addr,data)	(*(unsigned int *)(addr) = (data)) +#define GRETH_REGSAVE(addr,data) (*(volatile unsigned int *)(addr) = (data))  #define GRETH_REGORIN(addr,data) GRETH_REGSAVE(addr,GRETH_REGLOAD(addr)|data)  #define GRETH_REGANDIN(addr,data) GRETH_REGSAVE(addr,GRETH_REGLOAD(addr)&data) @@ -146,8 +146,6 @@ int greth_init(struct eth_device *dev, bd_t * bis)  	printf("greth_init\n");  #endif -	GRETH_REGSAVE(®s->control, 0); -  	if (!greth->rxbd_base) {  		/* allocate descriptors */ |