summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorSven Eckelmann2017-06-16 09:37:46 +0200
committerKalle Valo2017-06-21 15:17:27 +0200
commit6824834946a61cdbb1d7e4102c3931785b4ce733 (patch)
tree1c8dd4e9563579af98d0042e27a33b73743c3d65 /drivers/net
parentath10k: configure rxnss_override for QCA9984 (diff)
downloadkernel-qcow2-linux-6824834946a61cdbb1d7e4102c3931785b4ce733.tar.gz
kernel-qcow2-linux-6824834946a61cdbb1d7e4102c3931785b4ce733.tar.xz
kernel-qcow2-linux-6824834946a61cdbb1d7e4102c3931785b4ce733.zip
ath10k: set rxnss_override for QCA9888
QCA9888 supports VHT80 with 2x2. But it only support 1x1 with VHT160 or VHT80+80. Inform userspace and the the QCA firmware about that limitation whenever VHT80+80 or VHT160 is configured. Signed-off-by: Sven Eckelmann <sven.eckelmann@openmesh.com> [kvalo@qca.qualcomm.com: use hw_params] Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/ath/ath10k/core.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath10k/core.c b/drivers/net/wireless/ath/ath10k/core.c
index 51d05d6138e5..75c5c903c8a6 100644
--- a/drivers/net/wireless/ath/ath10k/core.c
+++ b/drivers/net/wireless/ath/ath10k/core.c
@@ -275,8 +275,12 @@ static const struct ath10k_hw_params ath10k_hw_params_list[] = {
.hw_ops = &qca99x0_ops,
.decap_align_bytes = 1,
.spectral_bin_discard = 12,
- .vht160_mcs_rx_highest = 0,
- .vht160_mcs_tx_highest = 0,
+
+ /* Can do only 1x1 VHT160 or 80+80. 780Mbps is 2x2 80Mhz or
+ * 1x1 160Mhz, long-guard-interval.
+ */
+ .vht160_mcs_rx_highest = 780,
+ .vht160_mcs_tx_highest = 780,
},
{
.id = QCA9377_HW_1_0_DEV_VERSION,