summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorQi Duan <qi.duan@amlogic.com>2017-09-19 10:10:09 +0800
committerxiaobo gu <xiaobo.gu@amlogic.com>2018-01-10 17:47:26 +0800
commit41317363502fda449cd97a9454823410822da713 (patch)
tree66da40be1d0c09c2166cdfc1450aae701fa5c193 /net
parentf4f8586b581b9c0fe5fe27001af45ec17e6b6ffd (diff)
downloadu-boot-odroid-c1-41317363502fda449cd97a9454823410822da713.tar.gz
PD#148108: eth: set mac address by chipid.(fix uboot net failed) [1/1]
Change-Id: Ic565cf361268f58f2b625111df4f1d2750defdd2
Diffstat (limited to 'net')
-rw-r--r--net/eth.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/net/eth.c b/net/eth.c
index 03b1d60399..5532d05c0c 100644
--- a/net/eth.c
+++ b/net/eth.c
@@ -251,10 +251,10 @@ int eth_write_hwaddr(struct eth_device *dev, const char *base_name,
}
uint8_t buff[16];
if (get_chip_id(&buff[0], sizeof(buff)) == 0) {
- sprintf((char *)&dev->enetaddr[0],"02:%02x:%02x:%02x:%02x:%02x",buff[8],
+ sprintf((char *)env_enetaddr,"02:%02x:%02x:%02x:%02x:%02x",buff[8],
buff[7],buff[6],buff[5],buff[4]);
- printf("MACADDR:%s(from chipid)\n",dev->enetaddr);
- setenv("ethaddr",(const char *)&dev->enetaddr);
+ printf("MACADDR:%s(from chipid)\n",env_enetaddr);
+ setenv("ethaddr",(const char *)env_enetaddr);
}
eth_getenv_enetaddr_by_index(base_name, eth_number, env_enetaddr);