linux_dsm_epyc7002/drivers/net/wireless/ath/ath10k
Rajkumar Manoharan cac085524c ath10k: move mgmt descriptor limit handle under mgmt_tx
Frames that are transmitted via MGMT_TX are using reserved descriptor
slots in firmware. This limitation is for the htt_mgmt_tx path itself,
not for mgmt frames per se. In 16 MBSSID scenario, these reserved slots
will be easy exhausted due to frequent probe responses. So for 10.4
based solutions, probe responses are limited by a threshold (24).

management tx path is separate for all except tlv based solutions. Since
tlv solutions (qca6174 & qca9377) do not support 16 AP interfaces, it is
safe to move management descriptor limitation check under mgmt_tx
function. Though CPU improvement is negligible, unlikely conditions or
never hit conditions in hot path can be avoided on data transmission.

Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2016-03-18 09:52:27 +02:00
..
ahb.c ath10k: expose hif ops for ahb 2016-01-28 10:47:28 +02:00
ahb.h ath10k: expose hif ops for ahb 2016-01-28 10:47:28 +02: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: fix HTT Tx CE ring size 2016-03-06 16:31:13 +02:00
core.c ath10k: change htt tx desc/qcache peer limit config 2016-03-06 16:31:13 +02:00
core.h ath10k: handle channel change htt event 2016-03-18 09:49:39 +02:00
debug.c ath10k: fix sanity check on enabling btcoex via debugfs 2016-03-03 19:27:17 +02:00
debug.h ath10k: add basic skeleton to support ahb 2016-01-28 10:47:19 +02: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: 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_rx.c ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
htt_tx.c ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
htt.c ath10k: rename some HTT events 2016-01-28 10:45:25 +02:00
htt.h ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
hw.c ath10k: include qca4019 register map table 2016-01-28 10:47:20 +02:00
hw.h ath10k: change htt tx desc/qcache peer limit config 2016-03-06 16:31:13 +02:00
Kconfig ath10k: add reset ctrl related functions in ahb 2016-01-28 10:47:24 +02:00
mac.c ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
mac.h ath10k: implement push-pull tx 2016-03-06 16:31:12 +02:00
Makefile ath10k: add basic skeleton to support ahb 2016-01-28 10:47:19 +02: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: fix erroneous return value 2016-03-03 19:20:01 +02:00
pci.h ath10k: add helper functions in ahb.c for reg rd/wr 2016-01-28 10:47:21 +02: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 qca4019 hw params 2016-02-02 14:09:27 +02:00
testmode_i.h ath10k: add testmode 2014-09-11 23:42:36 +03: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
thermal.c ath10k: add thermal throttling support for 10.4 firmware 2015-11-04 19:31:46 +02:00
thermal.h ath10k: Fix build with CONFIG_THERMAL=m 2015-11-26 20:53:07 +01: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: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
txrx.h ath10k: move mgmt descriptor limit handle under mgmt_tx 2016-03-18 09:52:27 +02:00
wmi-ops.h ath10k: add abstraction layer for vdev subtype 2016-02-02 14:07:47 +02:00
wmi-tlv.c ath10k: add abstraction layer for vdev subtype 2016-02-02 14:07:47 +02:00
wmi-tlv.h ath10k: add abstraction layer for peer flags 2015-11-04 19:30:08 +02:00
wmi.c ath10k: handle channel change htt event 2016-03-18 09:49:39 +02:00
wmi.h ath10k: set MAC timestamp in management Rx frame 2016-03-08 11:32:42 +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