linux/drivers/net/wireless/ath/ath10k
Surabhi Vishnoi d23c2cdaa0 ath10k: Fix the wrong calculation ht_idx and idx of rate table for tx_stats
ht_idx (ht rate index) and idx (rate table index) are calculated based on
mcs index. This mcs index used in the above calculation should be 0-9 for
getting the correct ht_idx and idx.

Currently the mcs index used for the above calculations is mcs index which
can be 0-31 (in case of HT), leading to incorrect rate index and ht index values.

Fix the issue by obtaining mcs value from the ratecode reported by firmware
and use it for calculating ht_idx and idx (rate-table index).

Tested HW: WCN3990
Tested FW: WLAN.HL.3.1-00784-QCAHLSWMTPLZ-1

Fixes: e88975ca37 ("ath10k: dump tx stats in rate table format")
Signed-off-by: Surabhi Vishnoi <svishnoi@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2019-02-28 10:46:26 +02:00
..
ahb.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
ahb.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
bmi.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
bmi.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
ce.c ath10k: fix descriptor size in ce tx completion for WCN3990 2019-02-26 14:56:19 +02:00
ce.h ath10k: fix descriptor size in ce tx completion for WCN3990 2019-02-26 14:56:19 +02:00
core.c ath10k: update the max num of peers supported for WCN3990 2019-02-26 15:06:38 +02:00
core.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
coredump.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
coredump.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
debug.c ath10k: remove the calibration data fetch for sdio 2019-02-26 15:05:26 +02:00
debug.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
debugfs_sta.c ath10k: Fix the wrong updation of BW in tx_stats debugfs entry 2019-02-28 10:46:06 +02:00
hif.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
htc.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
htc.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
htt.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
htt.h ath10k: add support for ack rssi value of data tx packets 2019-02-26 14:58:06 +02:00
htt_rx.c ath10k: Fix the wrong calculation ht_idx and idx of rate table for tx_stats 2019-02-28 10:46:26 +02:00
htt_tx.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
hw.c ath10k: add support for ack rssi value of data tx packets 2019-02-26 14:58:06 +02:00
hw.h ath10k: update the max num of peers supported for WCN3990 2019-02-26 15:06:38 +02:00
Kconfig ath10k: remove work in progress logs from snoc driver 2018-12-20 19:03:15 +02:00
mac.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
mac.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
Makefile ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
p2p.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
p2p.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
pci.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
pci.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
qmi.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
qmi.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
qmi_wlfw_v01.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
qmi_wlfw_v01.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
rx_desc.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
sdio.c ath10k: sdio: reset chip on power_down() 2019-02-26 15:02:08 +02:00
sdio.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
snoc.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
snoc.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
spectral.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
spectral.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
swap.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
swap.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
targaddrs.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
testmode.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
testmode.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
testmode_i.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
thermal.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
thermal.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
trace.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
trace.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
txrx.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
txrx.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
usb.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
usb.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
wmi-ops.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
wmi-tlv.c ath10k: Fix length of wmi tlv command for protected mgmt frames 2019-02-26 15:03:54 +02:00
wmi-tlv.h ath10k: add support for ack rssi value of management tx packets 2019-02-26 14:57:56 +02:00
wmi.c ath10k: add support for ack rssi value of management tx packets 2019-02-26 14:57:56 +02:00
wmi.h ath10k: Fix the wrong updation of SGI in tx_stats debugfs 2019-02-28 10:46:16 +02:00
wow.c ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00
wow.h ath10k: switch to use SPDX license identifiers 2019-02-20 10:33:00 +02:00