qcacld-3.0: Send correct EHT IE contents to FW

Currently EHT IE is sent with contents 0, fix is
to send read EHT IE info from mlme config if session
is NULL.

Change-Id: I7da0d98c2ef7b34ee50d306a95fa7c80e9a5739a
CRs-Fixed: 3207350
This commit is contained in:
Amruta Kulkarni
2022-05-26 20:46:18 -07:00
committed by Madan Koyyalamudi
父節點 10a5be1589
當前提交 6c288d47e6

查看文件

@@ -8601,7 +8601,11 @@ void lim_set_eht_caps(struct mac_context *mac, struct pe_session *session,
tDot11fIEeht_cap dot11_cap;
tDot11fIEhe_cap dot11_he_cap;
struct wlan_eht_cap_info *eht_cap;
bool is_band_2g = WLAN_REG_IS_24GHZ_CH_FREQ(session->curr_op_freq);
bool is_band_2g = false;
/* If session = NULL, set 5G capabilities from mlme_cfg. */
if (session)
is_band_2g = WLAN_REG_IS_24GHZ_CH_FREQ(session->curr_op_freq);
populate_dot11f_eht_caps(mac, session, &dot11_cap);
populate_dot11f_he_caps(mac, session, &dot11_he_cap);
@@ -8792,12 +8796,8 @@ QDF_STATUS lim_send_eht_caps_ie(struct mac_context *mac_ctx,
qdf_mem_copy(&eht_caps[2], EHT_CAP_OUI_TYPE, EHT_CAP_OUI_SIZE);
if (!session)
session = pe_find_session_by_vdev_id(mac_ctx, vdev_id);
if (session)
lim_set_eht_caps(mac_ctx, session, eht_caps, eht_cap_total_len);
else
pe_err("session not found for given vdev_id %d", vdev_id);
session = pe_find_session_by_vdev_id(mac_ctx, vdev_id);
lim_set_eht_caps(mac_ctx, session, eht_caps, eht_cap_total_len);
status_2g = lim_send_ie(mac_ctx, vdev_id, DOT11F_EID_EHT_CAP,
CDS_BAND_2GHZ, &eht_caps[2],