of_get_mac_address can return EPROBE_DEFER in case an nvmem driver needs to be loaded. Handle to allow nvmem mac address overrides. Signed-off-by: Rosen Penev --- drivers/net/ethernet/cortina/gemini.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/cortina/gemini.c b/drivers/net/ethernet/cortina/gemini.c index 8726e5ffbce7..4225676662c8 100644 --- a/drivers/net/ethernet/cortina/gemini.c +++ b/drivers/net/ethernet/cortina/gemini.c @@ -2525,6 +2525,8 @@ static int gemini_ethernet_port_probe(struct platform_device *pdev) netif_napi_add(netdev, &port->napi, gmac_napi_poll); ret = of_get_mac_address(np, mac); + if (ret == -EPROBE_DEFER) + return ret; if (!ret) { dev_info(dev, "Setting macaddr from DT %pM\n", mac); memcpy(port->mac_addr, mac, ETH_ALEN); -- 2.53.0