diff options
| -rw-r--r-- | target/linux/mcs814x/files-3.3/drivers/net/ethernet/mcs8140/nuport_mac.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/target/linux/mcs814x/files-3.3/drivers/net/ethernet/mcs8140/nuport_mac.c b/target/linux/mcs814x/files-3.3/drivers/net/ethernet/mcs8140/nuport_mac.c index b14019d57..4a4208604 100644 --- a/target/linux/mcs814x/files-3.3/drivers/net/ethernet/mcs8140/nuport_mac.c +++ b/target/linux/mcs814x/files-3.3/drivers/net/ethernet/mcs8140/nuport_mac.c @@ -829,9 +829,14 @@ out_emac_clk:  static int nuport_mac_close(struct net_device *dev)  { +	u32 reg;  	struct nuport_mac_priv *priv = netdev_priv(dev);  	spin_lock_irq(&priv->lock); +	reg = nuport_mac_readl(CTRL_REG); +	reg &= ~(RX_ENABLE | TX_ENABLE); +	nuport_mac_writel(reg, CTRL_REG); +  	napi_disable(&priv->napi);  	netif_stop_queue(dev); | 
