The TS-4800 doesn't have its MAC address fused, therefore the fec_mxc driver can not currently fetch it.
This commit adds the capability to fetch the MAC address from environment if not found in fuses. Signed-off-by: Damien Riegel <damien.rie...@savoirfairelinux.com> Cc: Stefano Babic <sba...@denx.de> Cc: Joe Hershberger <joe.hershber...@ni.com> --- drivers/net/fec_mxc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index 9225d37..a789ecc 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -1040,6 +1040,10 @@ static int fec_probe(bd_t *bd, int dev_id, uint32_t base_addr, if (!getenv("ethaddr")) eth_setenv_enetaddr("ethaddr", ethaddr); } + else if (eth_getenv_enetaddr("ethaddr", ethaddr)) { + debug("got MAC%d address from env: %pM\n", dev_id, ethaddr); + memcpy(edev->enetaddr, ethaddr, 6); + } return ret; err4: fec_free_descs(fec); -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot