Message ID | 20170609110750.14950-3-sven.eckelmann@openmesh.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 6824834946a61cdbb1d7e4102c3931785b4ce733 |
Delegated to: | Kalle Valo |
Headers | show |
Sven Eckelmann <sven.eckelmann@openmesh.com> wrote: > 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> > Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com> This also had similar warnings, fixed in pending branch: drivers/net/wireless/ath/ath10k/mac.c:4444:52: warning: incorrect type in assignment (different base types) drivers/net/wireless/ath/ath10k/mac.c:4444:52: expected restricted __le16 [assigned] [usertype] rx_highest drivers/net/wireless/ath/ath10k/mac.c:4444:52: got int drivers/net/wireless/ath/ath10k/mac.c:4445:52: warning: incorrect type in assignment (different base types) drivers/net/wireless/ath/ath10k/mac.c:4445:52: expected restricted __le16 [assigned] [usertype] tx_highest drivers/net/wireless/ath/ath10k/mac.c:4445:52: got int
diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c index 0752cf351b4a..75e90adc8fb4 100644 --- a/drivers/net/wireless/ath/ath10k/mac.c +++ b/drivers/net/wireless/ath/ath10k/mac.c @@ -4436,6 +4436,14 @@ static struct ieee80211_sta_vht_cap ath10k_create_vht_cap(struct ath10k *ar) vht_cap.vht_mcs.rx_highest = 1560; vht_cap.vht_mcs.tx_highest = 1560; break; + case QCA9888_2_0_DEVICE_ID: + /* Can do only 1x1 VHT160 or 80+80. + * 780Mbps is 2x2 80Mhz or 1x1 160Mhz, + * long-guard-interval + */ + vht_cap.vht_mcs.rx_highest = 780; + vht_cap.vht_mcs.tx_highest = 780; + break; } }
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> --- v2: - new patch drivers/net/wireless/ath/ath10k/mac.c | 8 ++++++++ 1 file changed, 8 insertions(+)