hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/core/rtw_ap.c
....@@ -2089,7 +2089,7 @@
20892089 psecuritypriv->akmp = 0;
20902090 p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, _RSN_IE_2_, &ie_len, (pbss_network->IELength - _BEACON_IE_OFFSET_));
20912091 if (p && ie_len > 0) {
2092
- if (rtw_parse_wpa2_ie(p, ie_len + 2, &group_cipher, &pairwise_cipher, &gmcs, &akm, &mfp_opt, NULL) == _SUCCESS) {
2092
+ if (rtw_parse_wpa2_ie(p, ie_len + 2, &group_cipher, &pairwise_cipher, &gmcs, &akm, &mfp_opt) == _SUCCESS) {
20932093 psecuritypriv->dot11AuthAlgrthm = dot11AuthAlgrthm_8021X;
20942094 psecuritypriv->ndisauthtype = Ndis802_11AuthModeWPA2PSK;
20952095 psecuritypriv->dot8021xalg = 1;/* psk, todo:802.1x */
....@@ -2227,7 +2227,11 @@
22272227 }
22282228 psecuritypriv->mfp_opt = mfp_opt;
22292229
2230
- rm_update_cap(pbuf, padapter, len, _BEACON_IE_OFFSET_);
2230
+#ifdef CONFIG_RTW_80211K
2231
+ /* RRM */
2232
+ update_rm_cap(pbuf, padapter, len, _BEACON_IE_OFFSET_);
2233
+
2234
+#endif /* CONFIG_RTW_80211K */
22312235
22322236 /* wmm */
22332237 ie_len = 0;
....@@ -5226,7 +5230,6 @@
52265230 int group_cipher = 0, pairwise_cipher = 0, gmcs = 0;
52275231 u32 akm = 0;
52285232 u8 mfp_opt = MFP_NO;
5229
- u8 spp_opt = 0;
52305233 u16 status = _STATS_SUCCESSFUL_;
52315234
52325235 sta->dot8021xalg = 0;
....@@ -5241,7 +5244,7 @@
52415244 wpa_ie = elems->rsn_ie;
52425245 wpa_ie_len = elems->rsn_ie_len;
52435246
5244
- if (rtw_parse_wpa2_ie(wpa_ie - 2, wpa_ie_len + 2, &group_cipher, &pairwise_cipher, &gmcs, &akm, &mfp_opt, &spp_opt) == _SUCCESS) {
5247
+ if (rtw_parse_wpa2_ie(wpa_ie - 2, wpa_ie_len + 2, &group_cipher, &pairwise_cipher, &gmcs, &akm, &mfp_opt) == _SUCCESS) {
52455248 sta->dot8021xalg = 1;/* psk, todo:802.1x */
52465249 sta->wpa_psk |= BIT(1);
52475250
....@@ -5303,11 +5306,6 @@
53035306 } else {
53045307 wpa_ie = NULL;
53055308 wpa_ie_len = 0;
5306
- }
5307
- if (sec->dot11PrivacyAlgrthm != _NO_PRIVACY_) {
5308
- /*check if amsdu is allowed */
5309
- if (rtw_check_amsdu_disable(adapter->registrypriv.amsdu_mode, spp_opt) == _TRUE)
5310
- sta->flags |= WLAN_STA_AMSDU_DISABLE;
53115309 }
53125310
53135311 if ((sec->mfp_opt == MFP_REQUIRED && mfp_opt < MFP_OPTIONAL)