net: ucc_geth: fix usage with NVMEM MAC address

When nvmem is not ready, of_get_ethdev_address returns -EPROBE_DEFER. In
such a case, return -EPROBE_DEFER to avoid not having a proper MAC
address.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://patch.msgid.link/20241104210127.307420-5-rosenp@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Rosen Penev 2024-11-04 13:01:27 -08:00 committed by Jakub Kicinski
parent 85d05befbb
commit 2575897640

View File

@ -3732,7 +3732,9 @@ static int ucc_geth_probe(struct platform_device* ofdev)
goto err_deregister_fixed_link;
}
of_get_ethdev_address(np, dev);
err = of_get_ethdev_address(np, dev);
if (err == -EPROBE_DEFER)
goto err_deregister_fixed_link;
ugeth->ug_info = ug_info;
ugeth->dev = device;