arm: pxa: init ethaddr for LP-8x4x using DT

When DT define aliases for etherner0 and ethernet1, U-Boot
automatically patched MAC addresses using ethaddr and eth1addr
environment variables respectively.

Custom initialization is no longer needed.

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
CC: Marek Vasut <marex@denx.de>
master
Sergei Ianovich 11 years ago committed by Marek Vasut
parent 7cd5441eb3
commit 914f2bd1f0
  1. 17
      board/icpdas/lp8x4x/lp8x4x.c

@ -121,25 +121,8 @@ int board_usb_cleanup(int index, enum usb_init_type init)
#endif
#ifdef CONFIG_DRIVER_DM9000
void lp8x4x_eth1_mac_init(void)
{
u8 eth1addr[8];
int i;
u8 reg;
eth_getenv_enetaddr_by_index("eth", 1, eth1addr);
if (!is_valid_ether_addr(eth1addr))
return;
for (i = 0, reg = 0x10; i < 6; i++, reg++) {
writeb(reg, (u8 *)(DM9000_IO_2));
writeb(eth1addr[i], (u8 *)(DM9000_DATA_2));
}
}
int board_eth_init(bd_t *bis)
{
lp8x4x_eth1_mac_init();
return dm9000_initialize(bis);
}
#endif

Loading…
Cancel
Save