From: Sven Eckelmann Date: Fri, 16 Jun 2017 07:37:46 +0000 (+0300) Subject: ath10k: set rxnss_override for QCA9888 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=6824834946a61cdbb1d7e4102c3931785b4ce733;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git 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 [kvalo@qca.qualcomm.com: use hw_params] Signed-off-by: Kalle Valo --- 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,