summaryrefslogtreecommitdiff
path: root/package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch')
-rw-r--r--package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch37
1 files changed, 0 insertions, 37 deletions
diff --git a/package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch b/package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch
deleted file mode 100644
index b4ca9ca..0000000
--- a/package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
-Date: Tue, 27 Oct 2015 17:51:12 +0530
-Subject: [PATCH] ath10k: fill HT/VHT MCS rateset only for configured
- chainmask
-
-HT/VHT MCS rateset should be filled only for configured chainmask
-rather that max supported chainmask. Fix that by checking configured
-chainmask while filling HT/VHT MCS rate map.
-
-Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
-Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
----
-
---- a/drivers/net/wireless/ath/ath10k/mac.c
-+++ b/drivers/net/wireless/ath/ath10k/mac.c
-@@ -6984,7 +6984,7 @@ static struct ieee80211_sta_vht_cap ath1
-
- mcs_map = 0;
- for (i = 0; i < 8; i++) {
-- if (i < ar->num_rf_chains)
-+ if ((i < ar->num_rf_chains) && (ar->cfg_tx_chainmask & BIT(i)))
- mcs_map |= IEEE80211_VHT_MCS_SUPPORT_0_9 << (i*2);
- else
- mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i*2);
-@@ -7051,8 +7051,10 @@ static struct ieee80211_sta_ht_cap ath10
- if (ar->vht_cap_info & WMI_VHT_CAP_MAX_MPDU_LEN_MASK)
- ht_cap.cap |= IEEE80211_HT_CAP_MAX_AMSDU;
-
-- for (i = 0; i < ar->num_rf_chains; i++)
-- ht_cap.mcs.rx_mask[i] = 0xFF;
-+ for (i = 0; i < ar->num_rf_chains; i++) {
-+ if (ar->cfg_rx_chainmask & BIT(i))
-+ ht_cap.mcs.rx_mask[i] = 0xFF;
-+ }
-
- ht_cap.mcs.tx_params |= IEEE80211_HT_MCS_TX_DEFINED;
-