linux/drivers/net/wireless/ath/ath10k
Rajkumar Manoharan f680f70adb ath10k: fix invalid NSS for 4x4 devices
The number of spatial streams that are derived from chain mask
for 4x4 devices is using wrong bitmask and conditional check.
This is affecting downlink throughput for QCA99x0 devices. Earlier
cfg_tx_chainmask is not filled by default until user configured it
and so get_nss_from_chainmask never be called. This issue is exposed
by recent commit 166de3f189 ("ath10k: remove supported chain mask").
By default maximum supported chain mask is filled in cfg_tx_chainmask.

Cc: stable@vger.kernel.org
Fixes: 5572a95b4b ("ath10k: apply chainmask settings to vdev on creation")
Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2015-11-10 11:48:42 +02:00
..
Kconfig ath10k: ATH10K_DEBUGFS depends on DEBUG_FS 2014-09-10 14:17:45 +03:00
Makefile ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
bmi.c ath10k: improve logging to include dev id 2014-08-26 19:04:48 +03:00
bmi.h ath10k: select board data based on BMI chip id and board id 2015-10-14 08:58:35 +03:00
ce.c ath10k: remove shadow copy of CE descriptors for source ring 2015-10-29 12:59:04 +02:00
ce.h ath10k: remove shadow copy of CE descriptors for source ring 2015-10-29 12:59:04 +02:00
core.c ath10k: add QCA9377 chipset support 2015-10-29 13:02:33 +02:00
core.h ath10k: remove supported chain mask 2015-10-29 13:00:34 +02:00
debug.c ath10k: make fw stats prints specific to firmware version 2015-10-19 17:42:03 +03:00
debug.h ath10k: make fw stats prints specific to firmware version 2015-10-19 17:42:03 +03:00
debugfs_sta.c ath10k: add support to send delba 2015-01-13 16:13:47 +02:00
hif.h ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htc.c ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htc.h ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htt.c ath10k: enable raw encap mode and software crypto engine 2015-07-29 11:28:24 +03:00
htt.h ath10k: export htt tx rx handlers 2015-10-16 15:49:35 +03:00
htt_rx.c ath10k: export htt tx rx handlers 2015-10-16 15:49:35 +03:00
htt_tx.c ath10k: export htt tx rx handlers 2015-10-16 15:49:35 +03:00
hw.c ath10k: add cycle/rx_clear counters frequency to hw_params 2015-08-17 16:46:21 +03:00
hw.h ath10k: add QCA9377 chipset support 2015-10-29 13:02:33 +02:00
mac.c ath10k: fix invalid NSS for 4x4 devices 2015-11-10 11:48:42 +02:00
mac.h ath10k: fix per-vif queue locking 2015-07-11 19:06:26 +03:00
p2p.c ath10k: implement handling of p2p noa event 2015-03-07 09:57:42 +02:00
p2p.h ath10k: implement handling of p2p noa event 2015-03-07 09:57:42 +02:00
pci.c ath10k: add QCA9377 chipset support 2015-10-29 13:02:33 +02:00
pci.h ath10k: disable PCI PS for QCA988X and QCA99X0 2015-10-19 17:38:01 +03:00
rx_desc.h ath10k: add support for qca99x0 Rx descriptors 2015-07-24 10:44:55 +03:00
spectral.c ath10k: add spectral scan support for 10.4 fw 2015-08-26 11:09:12 +03:00
spectral.h ath10k: refactor phyerr event handlers 2015-08-17 17:43:29 +03:00
swap.c ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
swap.h ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
targaddrs.h ath10k: add QCA9377 chipset support 2015-10-29 13:02:33 +02:00
testmode.c ath10k: add FW API support to test mode 2015-10-29 12:48:01 +02:00
testmode.h ath10k: add testmode 2014-09-11 23:42:36 +03:00
testmode_i.h ath10k: add testmode 2014-09-11 23:42:36 +03:00
thermal.c ath10k: fix cleanup in ath10k_thermal_unregister 2015-10-14 08:59:08 +03:00
thermal.h ath10k: configure thermal throttle while powering up 2015-03-23 17:16:37 +02:00
trace.c
trace.h ath10k: add extra check for frame tracing 2015-04-17 09:33:48 +03:00
txrx.c ath10k: use pre-allocated DMA buffer in Tx 2015-10-06 15:04:12 +03:00
txrx.h ath10k: fix Rx aggregation reordering 2014-07-25 11:15:39 +03:00
wmi-ops.h ath10k: enable adaptive CCA 2015-10-28 21:33:03 +02:00
wmi-tlv.c ath10k: add FW API support to test mode 2015-10-29 12:48:01 +02:00
wmi-tlv.h ath10k: implement tx pause wmi event 2015-04-01 20:31:08 +03:00
wmi.c ath10k: remove supported chain mask 2015-10-29 13:00:34 +02:00
wmi.h ath10k: add fw_stats support to 10.4 firmware 2015-10-29 12:54:45 +02:00
wow.c ath10k: fix hw reconfig on wow failure 2015-08-13 14:22:49 +03:00
wow.h ath10k: add WOW patterns support 2015-03-30 09:10:24 +03:00