Skip to content

Commit

Permalink
mac80211: minstrel: make short preamble CCK available when not used a…
Browse files Browse the repository at this point in the history
…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
nbd168 committed Mar 10, 2018
1 parent 6011f7b commit 916277a
Showing 1 changed file with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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);

0 comments on commit 916277a

Please sign in to comment.