From b0ba27adf0bbcce3f4ca29d116bb12d58fea4a4b Mon Sep 17 00:00:00 2001 From: Swapaneel Utture Date: Tue, 24 Sep 2024 01:54:34 -0500 Subject: [PATCH 294/296] brcmfmac : Send sup_wpa iovar only to firmware which has internal supplicant. --- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c index d62395579239..5b80d1fee295 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c @@ -12,6 +12,7 @@ #include "fwil_types.h" #include "cfg80211.h" #include "pno.h" +#include "feature.h" #include "vendor_ifx.h" #include @@ -622,10 +623,12 @@ int pfn_send_network_blob_fw(struct wiphy *wiphy, } brcmf_pno_clean(ifp); - ret = brcmf_fil_iovar_int_set(ifp, "sup_wpa", 1); - if (ret) { - brcmf_err("sup_wpa set error:%d\n", ret); - return ret; + if (brcmf_feat_is_enabled(ifp, BRCMF_FEAT_FWSUP)) { + ret = brcmf_fil_iovar_int_set(ifp, "sup_wpa", 1); + if (ret) { + brcmf_err("sup_wpa set error:%d\n", ret); + return ret; + } } if (!cfg->pfn_data.count) -- 2.25.1