forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mac80211: minstrel: make short preamble CCK available when not used a…
…t connect time The BSS short preamble state can change without rate control update notification. Signed-off-by: Felix Fietkau <[email protected]>
- Loading branch information
Showing
1 changed file
with
12 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,13 +11,21 @@ Signed-off-by: Felix Fietkau <[email protected]> | |
|
||
--- a/net/mac80211/rc80211_minstrel_ht.c | ||
+++ b/net/mac80211/rc80211_minstrel_ht.c | ||
@@ -1268,7 +1268,8 @@ minstrel_ht_update_caps(void *priv, stru | ||
@@ -1135,7 +1135,6 @@ minstrel_ht_update_caps(void *priv, stru | ||
struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; | ||
u16 ht_cap = sta->ht_cap.cap; | ||
struct ieee80211_sta_vht_cap *vht_cap = &sta->vht_cap; | ||
- struct sta_info *sinfo = container_of(sta, struct sta_info, sta); | ||
int use_vht; | ||
int n_supported = 0; | ||
int ack_dur; | ||
@@ -1267,8 +1266,7 @@ minstrel_ht_update_caps(void *priv, stru | ||
if (!n_supported) | ||
goto use_legacy; | ||
|
||
if (test_sta_flag(sinfo, WLAN_STA_SHORT_PREAMBLE)) | ||
- if (test_sta_flag(sinfo, WLAN_STA_SHORT_PREAMBLE)) | ||
- mi->cck_supported_short |= mi->cck_supported_short << 4; | ||
+ mi->supported[MINSTREL_CCK_GROUP] |= | ||
+ mi->cck_supported_short << 4; | ||
+ mi->supported[MINSTREL_CCK_GROUP] |= mi->cck_supported_short << 4; | ||
|
||
/* create an initial rate table with the lowest supported rates */ | ||
minstrel_ht_update_stats(mp, mi); |