From ebaa6a2fab0e5ad860d8f83b3f0e539e4458503b Mon Sep 17 00:00:00 2001
From: Gabor Juhos <juhosg@openwrt.org>
Date: Mon, 19 Oct 2009 08:07:29 +0000
Subject: [PATCH] ar71xx: reset the ethernet device before registration

SVN-Revision: 18071
---
 target/linux/ar71xx/files/arch/mips/ar71xx/devices.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c b/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c
index 90869a88e607..7c08bc997fb2 100644
--- a/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c
+++ b/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c
@@ -593,6 +593,13 @@ void __init ar71xx_add_device_eth(unsigned int id)
 			ar71xx_eth_instance);
 	}
 
+	/* Reset the device */
+	ar71xx_device_stop(pdata->reset_bit);
+	mdelay(100);
+
+	ar71xx_device_start(pdata->reset_bit);
+	mdelay(100);
+
 	platform_device_register(pdev);
 	ar71xx_eth_instance++;
 }
-- 
2.30.2