From b1155bddf892c07f2a38d7e70778fd0a9f151752 Mon Sep 17 00:00:00 2001 From: Shelley Yang Date: Tue, 14 Feb 2023 03:08:42 -0600 Subject: [PATCH 165/296] brcmfmac: set up wrong status when use internal supplicant on FT-PSK -use_fwsup should be set up BRCMF_PROFILE_FWSUP_PSK if use psk -fixes: SWWLAN-145694 Signed-off-by: Shelley Yang --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 823aaf8cdc5b..e3424f3825cb 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -2429,7 +2429,10 @@ brcmf_set_key_mgmt(struct net_device *ndev, struct cfg80211_connect_params *sme) case WLAN_AKM_SUITE_FT_PSK: val = WPA2_AUTH_PSK | WPA2_AUTH_FT; profile->is_ft = true; - profile->use_fwsup = BRCMF_PROFILE_FWSUP_ROAM; + if (brcmf_feat_is_enabled(ifp, BRCMF_FEAT_FWSUP)) + profile->use_fwsup = BRCMF_PROFILE_FWSUP_PSK; + else + profile->use_fwsup = BRCMF_PROFILE_FWSUP_ROAM; break; case WLAN_AKM_SUITE_DPP: val = WFA_AUTH_DPP; -- 2.25.1