Browse Source

ar71xx: only reinit the ethernet MAC at .open() on ar724x for now, until we've figured out what part of it causes the issue described in #7563

SVN-Revision: 22075
Felix Fietkau 15 years ago
parent
commit
a27ea45e76
1 changed files with 3 additions and 1 deletions
  1. 3 1
      target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_main.c

+ 3 - 1
target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_main.c

@@ -573,13 +573,15 @@ static void ag71xx_hw_stop(struct ag71xx *ag)
 static int ag71xx_open(struct net_device *dev)
 {
 	struct ag71xx *ag = netdev_priv(dev);
+	struct ag71xx_platform_data *pdata = ag71xx_get_pdata(ag);
 	int ret;
 
 	ret = ag71xx_rings_init(ag);
 	if (ret)
 		goto err;
 
-	ag71xx_hw_init(ag);
+	if (pdata->is_ar724x)
+		ag71xx_hw_init(ag);
 
 	napi_enable(&ag->napi);