]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: brcmfmac: of: defer probe for MAC address
authorRosen Penev <rosenp@gmail.com>
Fri, 20 Feb 2026 02:27:39 +0000 (18:27 -0800)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 7 Apr 2026 13:37:09 +0000 (15:37 +0200)
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>
Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Link: https://patch.msgid.link/20260220022739.41755-1-rosenp@gmail.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c

index 1681ad00f82ecd4653a3d5afc7b5d73e9cab0a21..03efae36a0b2d3e7eb2264799e31b4906efaf920 100644 (file)
@@ -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;