[PATCH wireless-next] wifi: brcmfmac: of: defer probe for MAC address

Rosen Penev posted 1 patch 1 month, 1 week ago
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
[PATCH wireless-next] wifi: brcmfmac: of: defer probe for MAC address
Posted by Rosen Penev 1 month, 1 week ago
of_get_mac_address can return EPROBE_DEFER if the specific nvmem driver
has not been loaded yet.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
index 1681ad00f82e..03efae36a0b2 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c
@@ -128,7 +128,9 @@ int brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type,
 	if (err)
 		brcmf_err("failed to get OF country code map (err=%d)\n", err);

-	of_get_mac_address(np, settings->mac);
+	err = of_get_mac_address(np, settings->mac);
+	if (err == -EPROBE_DEFER)
+		return err;

 	if (bus_type != BRCMF_BUSTYPE_SDIO)
 		return 0;
--
2.53.0
Re: [PATCH wireless-next] wifi: brcmfmac: of: defer probe for MAC address
Posted by Arend van Spriel 5 days, 21 hours ago
On 20/02/2026 03:27, Rosen Penev wrote:
> of_get_mac_address can return EPROBE_DEFER if the specific nvmem driver
> has not been loaded yet.

We already catch the -EPROBE_DEFER calling brcm_of_probe() so looks good 
to me.

Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com>

> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
>   drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)