OpenCloudOS-Kernel/drivers/net/wireless/ath/ath9k
Felix Fietkau 2800e82bcc ath9k: use software queues for un-aggregated data packets
This is a first step for improving fairness between legacy and 802.11n
traffic, and it should also improve reliability of resets and channel
changes by keeping the hardware queue depth very short.

When an aggregation session is torn down, all packets in the retry queue
will be removed from the BAW and freed.

For all subframes that have not been transmitted yet, the A-MPDU flag
will be cleared, and a sequence number allocated. This ensures that the
next A-MPDU session will get the correct initial sequence number.
This happens both on aggregation session start and stop.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2013-08-09 15:58:20 -04:00
..
Kconfig ath9k: make rfkill configurable 2013-07-22 16:54:26 -04:00
Makefile ath9k: Use minstrel rate control by default 2013-06-12 10:20:58 -04:00
ahb.c net: wireless: remove unnecessary platform_set_drvdata() 2013-05-27 22:34:52 -07:00
ani.c ath9k: Fix ANI for AP mode 2013-06-17 14:38:52 -04:00
ani.h ath9k: Fix ANI for AP mode 2013-06-17 14:38:52 -04:00
antenna.c ath9k: Remove ath_ant_comb_update() 2013-08-05 14:52:45 -04:00
ar955x_1p0_initvals.h ath9k_hw: Update initvals for QCA955x 2013-01-09 14:37:11 -05:00
ar5008_initvals.h ath9k: fix column header comments for some initval arrays 2013-01-07 15:16:53 -05:00
ar5008_phy.c ath9k_hw: Fix multicast search for AR9002 family 2013-07-18 16:22:00 -04:00
ar9001_initvals.h ath9k: fix column header comments for some initval arrays 2013-01-07 15:16:53 -05:00
ar9002_calib.c Show actual timeout value in failed calibration messages. 2013-03-27 13:39:08 -04:00
ar9002_hw.c ath9k: Enable WoW only for AR9462 2013-06-03 15:55:46 -04:00
ar9002_initvals.h ath9k: Enable WoW only for AR9462 2013-06-03 15:55:46 -04:00
ar9002_mac.c ath9k: Gather and report IRQ sync_cause errors. 2012-04-16 14:16:58 -04:00
ar9002_phy.c ath9k: Fix build failure 2013-08-09 15:57:53 -04:00
ar9002_phy.h ath9k: Program HW for WB195 diversity 2013-08-05 14:52:43 -04:00
ar9003_2p2_initvals.h Revert "ath9k_hw: Update rx gain initval to improve rx sensitivity" 2013-06-12 10:20:58 -04:00
ar9003_calib.c ath9k_hw: Enable manual peak calibration for AR9485 2013-05-17 14:31:08 -04:00
ar9003_eeprom.c ath9k: Fix antenna control init for AR9485 2013-08-05 14:52:46 -04:00
ar9003_eeprom.h ath9k: Support ANT diversity for WB225 2013-08-05 14:52:45 -04:00
ar9003_hw.c ath9k: Add mix tx gain table for AR9462 2.0 2013-06-27 13:42:13 -04:00
ar9003_mac.c ath9k: remove useless flag conversation. 2013-05-30 14:42:34 -04:00
ar9003_mac.h
ar9003_mci.c ath9k: Fix MCI reset in BT cal_req 2012-11-21 14:16:01 -05:00
ar9003_mci.h ath9k: Add new BT profile info A2DP_Voice 2012-10-29 15:19:30 -04:00
ar9003_paprd.c ath9k_hw: fix PA predistortion miscalibration 2013-05-29 15:22:42 -04:00
ar9003_phy.c ath9k: Fix build failure 2013-08-09 15:57:53 -04:00
ar9003_phy.h ath9k: Fix diversity combining for AR9285 2013-07-24 11:02:39 -04:00
ar9003_rtt.c ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9003_rtt.h ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9330_1p1_initvals.h ath9k: de-duplicate initvals 2012-06-28 14:37:47 -04:00
ar9330_1p2_initvals.h ath9k: de-duplicate initvals 2012-06-28 14:37:47 -04:00
ar9340_initvals.h ath9k_hw: add tx gain tables for newer devices 2013-01-11 14:50:00 -05:00
ar9462_2p0_initvals.h ath9k: Add mix tx gain table for AR9462 2.0 2013-06-27 13:42:13 -04:00
ar9462_2p1_initvals.h ath9k: Add initvals for AR9462 2.1 2013-06-24 14:44:28 -04:00
ar9485_initvals.h ath9k_hw: Enable manual peak calibration for AR9485 2013-05-17 14:31:08 -04:00
ar9565_1p0_initvals.h ath9k: Update initvals for AR9565 2013-05-08 17:15:08 -04:00
ar9580_1p0_initvals.h ath9k_hw: change AR9580 initvals to fix a stability issue 2013-04-12 13:22:09 -04:00
ath9k.h ath9k: use software queues for un-aggregated data packets 2013-08-09 15:58:20 -04:00
beacon.c ath9k: limit multicast buffer hardware queue depth 2013-06-12 15:06:49 -04:00
btcoex.c ath9k: stomp audio profiles on weak signal strength 2012-11-21 14:16:01 -05:00
btcoex.h ath9k: stomp audio profiles on weak signal strength 2012-11-21 14:16:01 -05:00
calib.c ath9k: Do not assign noise for NULL caldata 2013-06-12 15:06:55 -04:00
calib.h ath9k_hw: make various ar5416/ar91xx rf banks const 2013-04-10 14:10:32 -04:00
common.c ath9k_common: remove ath9k_cmn_padpos 2013-04-10 14:10:33 -04:00
common.h ath9k_common: remove ath9k_cmn_padpos 2013-04-10 14:10:33 -04:00
debug.c ath9k: add CAB queue info to debugfs 2013-08-09 15:58:07 -04:00
debug.h ath9k: Add statistics for antenna diversity 2013-08-01 15:52:05 -04:00
dfs.c ath9k: change DFS logging to use ath_dbg() 2013-04-22 15:17:40 -04:00
dfs.h ath9k: update to DFS pattern detector interface 2012-04-11 16:23:54 -04:00
dfs_debug.c net: wireless: replace strict_strtoul() with kstrtoul() 2013-06-03 00:39:46 -07:00
dfs_debug.h ath9k: extend DFS detector stats in dfs_debugfs 2012-04-23 15:37:41 -04:00
dfs_pattern_detector.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2013-04-23 14:09:39 -04:00
dfs_pattern_detector.h ath9k: change DFS logging to use ath_dbg() 2013-04-22 15:17:40 -04:00
dfs_pri_detector.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2013-04-23 14:09:39 -04:00
dfs_pri_detector.h ath9k: change DFS logging to use ath_dbg() 2013-04-22 15:17:40 -04:00
eeprom.c ath9k: allow to load EEPROM content via firmware API 2012-12-10 15:49:57 -05:00
eeprom.h ath9k: use 'struct ath_hw *' as the first argument for 'ath9k_hw_nvram_read' 2012-12-10 15:49:56 -05:00
eeprom_4k.c ath9k: Fix diversity combining for AR9285 2013-07-24 11:02:39 -04:00
eeprom_9287.c ath9k: use 'struct ath_hw *' as the first argument for 'ath9k_hw_nvram_read' 2012-12-10 15:49:56 -05:00
eeprom_def.c ath9k: use 'struct ath_hw *' as the first argument for 'ath9k_hw_nvram_read' 2012-12-10 15:49:56 -05:00
gpio.c ath9k/ath9k_htc: Remove WME macros 2012-11-21 14:16:02 -05:00
hif_usb.c ath9k_htc: reboot firmware if it was loaded 2013-07-22 16:04:08 -04:00
hif_usb.h wireless: ath9k-htc: only load firmware in need 2012-09-07 15:03:36 -04:00
htc.h ath9k_htc: Add ethtool stats support. 2013-06-24 14:44:23 -04:00
htc_drv_beacon.c ath9k_htc: Add support for mesh interfaces 2013-05-22 15:05:33 -04:00
htc_drv_debug.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem 2013-06-28 13:18:21 -04:00
htc_drv_gpio.c ath9k/ath9k_htc: Remove WME macros 2012-11-21 14:16:02 -05:00
htc_drv_init.c ath9k_htc: do some initial hardware configuration 2013-07-22 16:04:07 -04:00
htc_drv_main.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2013-06-26 12:01:42 -04:00
htc_drv_txrx.c ath9k_htc: Add support for mesh interfaces 2013-05-22 15:05:33 -04:00
htc_hst.c ath9k_htc: Fix memory leak 2013-01-11 14:12:01 -05:00
htc_hst.h
hw-ops.h ath9k: Fix build failure 2013-08-09 15:57:53 -04:00
hw.c ath9k: Remove "shared_chain_lnadiv" 2013-08-05 14:52:44 -04:00
hw.h ath9k: Fix build failure 2013-08-09 15:57:53 -04:00
init.c ath9k: Set SWCOM value for CUS198 2013-08-05 14:52:44 -04:00
link.c ath9k: Simplify ANI initialization 2013-06-03 15:55:47 -04:00
mac.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2013-06-12 14:35:23 -04:00
mac.h ath9k: check for Rx-STBC flag and pass it to ieee80211 2013-05-30 14:42:35 -04:00
main.c ath9k: prepare queueing code for handling unaggregated traffic 2013-08-09 15:58:13 -04:00
mci.c ath9k: Remove unused variables in ath_mci_cleanup 2013-02-01 14:27:24 -05:00
mci.h ath9k: Add new BT profile info A2DP_Voice 2012-10-29 15:19:30 -04:00
pci.c ath9k: Add more PCI IDs for WB225 cards 2013-08-05 14:52:46 -04:00
phy.h ath9k: Fix diversity combining for AR9285 2013-07-24 11:02:39 -04:00
rc.c mac80211/rc80211: add chandef to rate initialization 2013-07-16 09:58:02 +03:00
rc.h ath9k: Use minstrel rate control by default 2013-06-12 10:20:58 -04:00
recv.c ath9k: Return early for invalid rates 2013-06-03 15:55:45 -04:00
reg.h ath9k: Add version macros for AR9462 2.1 2013-06-24 14:44:27 -04:00
wmi.c
wmi.h
wow.c ath9k: Enable WoW only for AR9462 2013-06-03 15:55:46 -04:00
xmit.c ath9k: use software queues for un-aggregated data packets 2013-08-09 15:58:20 -04:00