[LEDE-DEV] [PATCH] mac80211: Add patch to re-enable setting a single rate.
greearb at candelatech.com
greearb at candelatech.com
Tue Oct 10 15:18:40 PDT 2017
From: Ben Greear <greearb at candelatech.com>
This lets one use 'iw' to set individual rates on ath10k again.
Signed-off-by: Ben Greear <greearb at candelatech.com>
---
.../111-mac80211_allow_single_tx_rate_again.patch | 33 ++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100644 package/kernel/mac80211/patches/111-mac80211_allow_single_tx_rate_again.patch
diff --git a/package/kernel/mac80211/patches/111-mac80211_allow_single_tx_rate_again.patch b/package/kernel/mac80211/patches/111-mac80211_allow_single_tx_rate_again.patch
new file mode 100644
index 0000000..c88ab2b
--- /dev/null
+++ b/package/kernel/mac80211/patches/111-mac80211_allow_single_tx_rate_again.patch
@@ -0,0 +1,33 @@
+From f1f0375f67622c4f5c2faeb03c0275e4f7e8191a Mon Sep 17 00:00:00 2001
+From: Ben Greear <greearb at candelatech.com>
+Date: Tue, 10 Oct 2017 13:56:29 -0700
+Subject: [PATCH] mac80211: Revert some of e8e4f5, fixes setting single rate
+ in ath10k.
+
+This lets us successfully set a single rate in ath10k again.
+
+Signed-off-by: Ben Greear <greearb at candelatech.com>
+---
+ net/mac80211/cfg.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
+index d4c2511..087d33a 100644
+--- a/net/mac80211/cfg.c
++++ b/net/mac80211/cfg.c
+@@ -2756,8 +2756,10 @@ static int ieee80211_set_bitrate_mask(struct wiphy *wiphy,
+ u32 basic_rates = sdata->vif.bss_conf.basic_rates;
+ enum nl80211_band band = sdata->vif.bss_conf.chandef.chan->band;
+
+- if (!(mask->control[band].legacy & basic_rates))
+- return -EINVAL;
++ if (!(mask->control[band].legacy & basic_rates)) {
++ pr_err("%s: WARNING: no legacy rates for band[%d] in set-bitrate-mask.\n",
++ sdata->dev->name, band);
++ }
+ }
+
+ for (i = 0; i < NUM_NL80211_BANDS; i++) {
+--
+2.4.11
+
--
2.4.11
More information about the Lede-dev
mailing list