projects
/
librecmc
/
librecmc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
ar71xx: reset the ethernet device before registration
[librecmc/librecmc.git]
/
target
/
linux
/
ar71xx
/
files
/
arch
/
mips
/
ar71xx
/
devices.c
diff --git
a/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c
b/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c
index 90869a88e6075b1a304c968a8c425c5655a22820..7c08bc997fb2d77b382e78c32634fae13ae4be1d 100644
(file)
--- 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++;
}