summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/ccxmx51
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2013-02-08 16:28:28 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2013-02-11 20:56:20 +0100
commit919b9766cd6736a0c7bbfa8a3321f4dc3e2b142b (patch)
treea40cd5337fbf6dfa1159fa65deecc490742e0003 /arch/arm/boards/ccxmx51
parentc8a76d8ba04d37e66f784fde5daa963c0acca613 (diff)
downloadbarebox-919b9766cd6736a0c7bbfa8a3321f4dc3e2b142b.tar.gz
barebox-919b9766cd6736a0c7bbfa8a3321f4dc3e2b142b.tar.xz
ARM: ccmx51: Add powerup delay for LAN9221
LAN9221 requires 50ms delay after power up. This patch adds this delay. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/ccxmx51')
-rw-r--r--arch/arm/boards/ccxmx51/ccxmx51.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/boards/ccxmx51/ccxmx51.c b/arch/arm/boards/ccxmx51/ccxmx51.c
index 01e02042e2..b1c579b14a 100644
--- a/arch/arm/boards/ccxmx51/ccxmx51.c
+++ b/arch/arm/boards/ccxmx51/ccxmx51.c
@@ -364,8 +364,10 @@ static int ccxmx51_power_init(void)
/* GP02 - LAN9221 Power */
/* GP03 - FEC Reset */
/* GP04 - Wireless Power */
- if (IS_ENABLED(CONFIG_DRIVER_NET_SMC911X) && ccxmx51_id->eth1)
+ if (IS_ENABLED(CONFIG_DRIVER_NET_SMC911X) && ccxmx51_id->eth1) {
val |= (1 << 8);
+ mdelay(50);
+ }
if (IS_ENABLED(CONFIG_DRIVER_NET_FEC_IMX) && ccxmx51_id->eth0)
val |= (1 << 10);
if (ccxmx51_id->wless)