linux/drivers/net/wireless/ath/ath10k
Mohammed Shafi Shajakhan 5269c65900 ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets
CCK hardware table mapping from QCA99X0 onwards got revised.
The CCK hardware rate values are in a proper order wrt. to
rate and preamble as below

ATH10K_HW_RATE_REV2_CCK_LP_1M = 1,
ATH10K_HW_RATE_REV2_CCK_LP_2M = 2,
ATH10K_HW_RATE_REV2_CCK_LP_5_5M = 3,
ATH10K_HW_RATE_REV2_CCK_LP_11M = 4,
ATH10K_HW_RATE_REV2_CCK_SP_2M = 5,
ATH10K_HW_RATE_REV2_CCK_SP_5_5M = 6,
ATH10K_HW_RATE_REV2_CCK_SP_11M = 7,

This results in reporting of rx frames (with CCK rates)
totally wrong for QCA99X0, QCA4019. Fix this by having
separate CCK rate table for these chipsets with rev2 suffix
and registering the correct rate mapping to mac80211 based on
the new hw_param (introduced) 'cck_rate_map_rev2' which shall
be true for any newchipsets from QCA99X0 onwards

Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2016-06-14 14:56:04 +03:00
..
ahb.c ath10k: enable ipq4019 device probe in ahb module 2016-06-02 17:58:02 +03:00
ahb.h ath10k: expose hif ops for ahb 2016-01-28 10:47:28 +02:00
bmi.c
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: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
ce.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
core.c ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets 2016-06-14 14:56:04 +03:00
core.h ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets 2016-06-14 14:56:04 +03:00
debug.c ath10k: add pdev param support to enable/disable btcoex 2016-06-02 17:55:22 +03:00
debug.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
debugfs_sta.c ath10k: add debugfs support for Per STA total rx duration 2016-01-26 16:47:37 +02:00
hif.h ath10k: add board data download from target 2016-06-07 14:28:35 +03:00
htc.c ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htc.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
htt.c ath10k: move htt_op_version to struct ath10k_fw_file 2016-04-20 20:00:27 +03:00
htt.h ath10k: fix some of the macro definitions of HTT_RX_IND message 2016-06-14 14:51:43 +03:00
htt_rx.c ath10k: remove unused phy_mode_to_band 2016-06-02 17:55:09 +03:00
htt_tx.c ath10k: move fw_features to struct ath10k_fw_file 2016-04-20 20:00:25 +03:00
hw.c ath10k: include qca4019 register map table 2016-01-28 10:47:20 +02:00
hw.h ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets 2016-06-14 14:56:04 +03:00
Kconfig ath10k: add reset ctrl related functions in ahb 2016-01-28 10:47:24 +02:00
mac.c ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets 2016-06-14 14:56:04 +03:00
mac.h ath10k: add dynamic tx mode switch config support for qca4019 2016-04-19 18:10:46 +03:00
Makefile ath10k: add basic skeleton to support ahb 2016-01-28 10:47:19 +02:00
p2p.c
p2p.h
pci.c ath10k: add board data download from target 2016-06-07 14:28:35 +03:00
pci.h ath10k: clean up growing hw checks during safe and full reset 2016-05-24 20:45:01 +03:00
rx_desc.h ath10k: remove duplicate and unused rx rate flags 2016-06-14 14:56:00 +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: remove enum ath10k_swap_code_seg_bin_type 2016-04-20 20:00:30 +03:00
swap.h ath10k: remove enum ath10k_swap_code_seg_bin_type 2016-04-20 20:00:30 +03:00
targaddrs.h ath10k: add QCA9887 chipset support 2016-06-07 14:28:31 +03:00
testmode.c ath10k: switch testmode to use ath10k_core_fetch_firmware_api_n() 2016-04-20 20:00:29 +03:00
testmode.h
testmode_i.h
thermal.c ath10k: add thermal throttling support for 10.4 firmware 2015-11-04 19:31:46 +02:00
thermal.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
trace.c
trace.h ath10k: add hw_rev to trace events to support pktlog 2016-03-03 19:20:00 +02:00
txrx.c ath10k: improve tx scheduling 2016-05-24 20:50:55 +03:00
txrx.h ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
wmi-ops.h ath10k: implement wmi_pdev_bss_chan_info_request 2016-05-06 18:55:37 +03:00
wmi-tlv.c ath10k: add a support of set_tsf on vdev interface 2016-04-12 21:26:24 +03:00
wmi-tlv.h ath10k: fix checkpatch warnings related to spaces 2016-04-14 17:30:51 +03:00
wmi.c ath10k: add pdev param support to enable/disable btcoex 2016-06-02 17:55:22 +03:00
wmi.h ath10k: add pdev param support to enable/disable btcoex 2016-06-02 17:55:22 +03:00
wow.c ath10k: move fw_features to struct ath10k_fw_file 2016-04-20 20:00:25 +03:00
wow.h