From: Daniel Hellstrom Date: Wed, 27 Oct 2010 07:39:46 +0000 (+0200) Subject: GRETH: removed unneccesary register write and one clean up. X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=e3ce686c6ed6889935574dcb176f3884826f66a1;p=u-boot.git GRETH: removed unneccesary register write and one clean up. Signed-off-by: Daniel Hellstrom --- diff --git a/drivers/net/greth.c b/drivers/net/greth.c index 79bc4d9d26..4f1973cf5c 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 */