diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-02-13 10:51:08 +0100 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-02-13 10:56:33 +0100 |
commit | a0497f9f57478c5a37c5628eb32833dd9729a821 (patch) | |
tree | ba36d9fd8aa48161af7d997ecefe360032c4171e /net/mac80211/rc80211_minstrel_ht.h | |
parent | cfg80211: check vendor IE length to avoid overrun (diff) | |
download | linux-a0497f9f57478c5a37c5628eb32833dd9729a821.tar.xz linux-a0497f9f57478c5a37c5628eb32833dd9729a821.zip |
mac80211/minstrel_ht: add support for using CCK rates
When MCS rates start to get bad in 2.4 GHz because of long range or
strong interference, CCK rates can be a lot more robust.
This patch adds a pseudo MCS group containing CCK rates (long preamble
in the lower 4 slots, short preamble in the upper slots).
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
[make minstrel_ht_get_stats static]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/rc80211_minstrel_ht.h')
-rw-r--r-- | net/mac80211/rc80211_minstrel_ht.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/mac80211/rc80211_minstrel_ht.h b/net/mac80211/rc80211_minstrel_ht.h index 462d2b227ed5..302dbd52180d 100644 --- a/net/mac80211/rc80211_minstrel_ht.h +++ b/net/mac80211/rc80211_minstrel_ht.h @@ -107,8 +107,11 @@ struct minstrel_ht_sta { /* current MCS group to be sampled */ u8 sample_group; + u8 cck_supported; + u8 cck_supported_short; + /* MCS rate group info and statistics */ - struct minstrel_mcs_group_data groups[MINSTREL_MAX_STREAMS * MINSTREL_STREAM_GROUPS]; + struct minstrel_mcs_group_data groups[MINSTREL_MAX_STREAMS * MINSTREL_STREAM_GROUPS + 1]; }; struct minstrel_ht_sta_priv { |