From 530e92a393974e348e0d5dbe8bf4eac1a2108396 Mon Sep 17 00:00:00 2001 From: Owen Huang Date: Thu, 23 Jan 2025 04:53:00 -0600 Subject: [PATCH 01/13] brcmfmac: fix kernel warning when no clm_blob file If user don't place correct clm_blob file, some chips cannot initial channel which will cause register wiphy warning. So return error if init channel failing, then host can remove module and insert again. Fixes SWLINUX-5000 Signed-off-by: Owen Huang --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c index 902bbfb..73f71cc 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c @@ -710,8 +710,10 @@ int brcmf_c_preinit_dcmds(struct brcmf_if *ifp) /* Enable tx beamforming, errors can be ignored (not supported) */ (void)brcmf_fil_iovar_int_set(ifp, "txbf", 1); err = brcmf_fil_iovar_int_set(ifp, "chanspec", 0x1001); - if (err < 0) + if (err < 0) { bphy_err(drvr, "Initial Channel failed %d\n", err); + goto done; + } /* add unicast packet filter */ err = brcmf_pktfilter_add_remove(ifp->ndev, BRCMF_UNICAST_FILTER_NUM, true); -- 2.25.1