|
@@ -880,14 +880,6 @@ static void ieee80211_set_associated(struct ieee80211_sub_if_data *sdata,
|
|
|
sdata->u.mgd.flags &= ~(IEEE80211_STA_CONNECTION_POLL |
|
|
|
IEEE80211_STA_BEACON_POLL);
|
|
|
|
|
|
- /*
|
|
|
- * Always handle WMM once after association regardless
|
|
|
- * of the first value the AP uses. Setting -1 here has
|
|
|
- * that effect because the AP values is an unsigned
|
|
|
- * 4-bit value.
|
|
|
- */
|
|
|
- sdata->u.mgd.wmm_last_param_set = -1;
|
|
|
-
|
|
|
ieee80211_led_assoc(local, 1);
|
|
|
|
|
|
if (local->hw.flags & IEEE80211_HW_NEED_DTIM_PERIOD)
|
|
@@ -1367,6 +1359,14 @@ static bool ieee80211_assoc_success(struct ieee80211_work *wk,
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ /*
|
|
|
+ * Always handle WMM once after association regardless
|
|
|
+ * of the first value the AP uses. Setting -1 here has
|
|
|
+ * that effect because the AP values is an unsigned
|
|
|
+ * 4-bit value.
|
|
|
+ */
|
|
|
+ ifmgd->wmm_last_param_set = -1;
|
|
|
+
|
|
|
if (elems.wmm_param)
|
|
|
ieee80211_sta_wmm_params(local, sdata, elems.wmm_param,
|
|
|
elems.wmm_param_len);
|