|
@@ -1779,6 +1779,14 @@ static bool lim_update_sta_ds(struct mac_context *mac_ctx, tSirMacAddr sa,
|
|
|
|
|
|
lim_mlo_save_mlo_info(sta_ds, &assoc_req->mlo_info);
|
|
|
|
|
|
+ /*
|
|
|
+ * Move forward to update sta_ds->ch_width for 6 GHz before call
|
|
|
+ * lim_populate_matching_rate_set and lim_populate_eht_mcs_set
|
|
|
+ */
|
|
|
+ lim_update_stads_he_6ghz_op(session, sta_ds);
|
|
|
+ lim_update_sta_ds_op_classes(assoc_req, sta_ds);
|
|
|
+ lim_update_stads_eht_bw_320mhz(session, sta_ds);
|
|
|
+
|
|
|
if (lim_populate_matching_rate_set(mac_ctx, sta_ds,
|
|
|
&(assoc_req->supportedRates),
|
|
|
&(assoc_req->extendedRates),
|
|
@@ -1819,9 +1827,6 @@ static bool lim_update_sta_ds(struct mac_context *mac_ctx, tSirMacAddr sa,
|
|
|
((sta_ds->supportedRates.vhtTxMCSMap & MCSMAPMASK2x2)
|
|
|
== MCSMAPMASK2x2) ? 1 : 2;
|
|
|
}
|
|
|
- lim_update_stads_he_6ghz_op(session, sta_ds);
|
|
|
- lim_update_sta_ds_op_classes(assoc_req, sta_ds);
|
|
|
- lim_update_stads_eht_bw_320mhz(session, sta_ds);
|
|
|
|
|
|
/* Add STA context at MAC HW (BMU, RHP & TFP) */
|
|
|
sta_ds->qosMode = false;
|