diff options
Diffstat (limited to 'drivers/net/davinci_emac.c')
| -rw-r--r-- | drivers/net/davinci_emac.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/drivers/net/davinci_emac.c b/drivers/net/davinci_emac.c index 56cd2aaf4..2642a5aaf 100644 --- a/drivers/net/davinci_emac.c +++ b/drivers/net/davinci_emac.c @@ -322,9 +322,10 @@ static void  __attribute__((unused)) davinci_eth_gigabit_enable(void)  			 * Check if link detected is giga-bit  			 * If Gigabit mode detected, enable gigbit in MAC  			 */ -			writel(EMAC_MACCONTROL_GIGFORCE | -			       EMAC_MACCONTROL_GIGABIT_ENABLE, -			       &adap_emac->MACCONTROL); +			writel(readl(&adap_emac->MACCONTROL) | +				EMAC_MACCONTROL_GIGFORCE | +				EMAC_MACCONTROL_GIGABIT_ENABLE, +				&adap_emac->MACCONTROL);  		}  	}  } |