|
@@ -6025,6 +6025,14 @@ static void lim_process_nss_update_request(tpAniSirGlobal mac_ctx,
|
|
|
/* populate nss field in the beacon */
|
|
|
session_entry->gLimOperatingMode.present = 1;
|
|
|
session_entry->gLimOperatingMode.rxNSS = nss_update_req_ptr->new_nss;
|
|
|
+ session_entry->gLimOperatingMode.chanWidth = session_entry->ch_width;
|
|
|
+
|
|
|
+ if ((nss_update_req_ptr->new_nss == NSS_1x1_MODE) &&
|
|
|
+ (session_entry->ch_width > CH_WIDTH_80MHZ))
|
|
|
+ session_entry->gLimOperatingMode.chanWidth = CH_WIDTH_80MHZ;
|
|
|
+
|
|
|
+ pe_debug("ch width %hu", session_entry->gLimOperatingMode.chanWidth);
|
|
|
+
|
|
|
/* Send nss update request from here */
|
|
|
if (sch_set_fixed_beacon_fields(mac_ctx, session_entry) !=
|
|
|
eSIR_SUCCESS) {
|