net: ag71xx: support probe defferal for getting MAC address
authorRosen Penev <rosenp@gmail.com>
Sat, 24 Aug 2024 20:02:37 +0000 (13:02 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 27 Aug 2024 21:19:09 +0000 (14:19 -0700)
commitbe04024a24a93f761a7b2c5f2de46db0f3acdc74
tree56364083c135ca026f066109f574a1ecb97c96df
parent0eaebf738e6ec45d1f8a268155b13afcf17e2c97
net: ag71xx: support probe defferal for getting MAC address

Currently, of_get_ethdev_address() return is checked for any return error
code which means that trying to get the MAC from NVMEM cells that is backed
by MTD will fail if it was not probed before ag71xx.

So, lets check the return error code for EPROBE_DEFER and defer the ag71xx
probe in that case until the underlying NVMEM device is live.

Signed-off-by: Robert Marko <robimarko@gmail.com>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20240824200249.137209-1-rosenp@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/atheros/ag71xx.c