[openwrt/openwrt] mac80211: add a missing check to the last minstrel fix
LEDE Commits
lede-commits at lists.infradead.org
Thu Mar 1 05:45:22 PST 2018
nbd pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/1f427bd6166afa2aa11384fa559be9459397a0fe
commit 1f427bd6166afa2aa11384fa559be9459397a0fe
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Thu Mar 1 14:43:56 2018 +0100
mac80211: add a missing check to the last minstrel fix
Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
.../337-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/package/kernel/mac80211/patches/337-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch b/package/kernel/mac80211/patches/337-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch
index ff2f345..e0049c3 100644
--- a/package/kernel/mac80211/patches/337-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch
+++ b/package/kernel/mac80211/patches/337-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch
@@ -29,13 +29,14 @@ Signed-off-by: Felix Fietkau <nbd at nbd.name>
idx += 4;
}
return &mi->groups[group].rates[idx];
-@@ -1080,18 +1081,22 @@ minstrel_ht_get_rate(void *priv, struct
+@@ -1080,18 +1081,23 @@ minstrel_ht_get_rate(void *priv, struct
return;
sample_group = &minstrel_mcs_groups[sample_idx / MCS_GROUP_RATES];
+ sample_idx %= MCS_GROUP_RATES;
+
-+ if ((sample_idx >= 4) != txrc->short_preamble)
++ if (sample_group == &minstrel_mcs_groups[MINSTREL_CCK_GROUP] &&
++ (sample_idx >= 4) != txrc->short_preamble)
+ return;
+
info->flags |= IEEE80211_TX_CTL_RATE_CTRL_PROBE;
More information about the lede-commits
mailing list