diff options
author | Nishanth Menon <nm@ti.com> | 2014-04-08 09:50:53 -0500 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2014-04-17 17:24:39 -0400 |
commit | 9d70e7728582836c7f09bc28a08f296566d17a53 (patch) | |
tree | 5795625e6b00396a5ca4414304a5a536c8cf263c /board/logicpd | |
parent | c2800b162bdf9ffa74bbff793bd7beb5bd903773 (diff) | |
download | u-boot-imx-9d70e7728582836c7f09bc28a08f296566d17a53.zip u-boot-imx-9d70e7728582836c7f09bc28a08f296566d17a53.tar.gz u-boot-imx-9d70e7728582836c7f09bc28a08f296566d17a53.tar.bz2 |
OMAP3: zoom1: enable LAN9211
Zoom1 was wrongly setup for LAN91C96. Fix it by enabling
LAN9211.
Signed-off-by: Nishanth Menon <nm@ti.com>
Diffstat (limited to 'board/logicpd')
-rw-r--r-- | board/logicpd/zoom1/zoom1.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/board/logicpd/zoom1/zoom1.c b/board/logicpd/zoom1/zoom1.c index 56e512f..461a852 100644 --- a/board/logicpd/zoom1/zoom1.c +++ b/board/logicpd/zoom1/zoom1.c @@ -102,9 +102,25 @@ int board_mmc_init(bd_t *bis) int board_eth_init(bd_t *bis) { int rc = 0; -#ifdef CONFIG_LAN91C96 - rc = lan91c96_initialize(0, CONFIG_LAN91C96_BASE); + +#ifdef CONFIG_SMC911X +#define STR_ENV_ETHADDR "ethaddr" + + struct eth_device *dev; + uchar eth_addr[6]; + + rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); + if (!eth_getenv_enetaddr(STR_ENV_ETHADDR, eth_addr)) { + dev = eth_get_dev_by_index(0); + if (dev) { + eth_setenv_enetaddr(STR_ENV_ETHADDR, dev->enetaddr); + } else { + printf("zoom1: Couldn't get eth device\n"); + rc = -1; + } + } #endif + return rc; } #endif |