linux/drivers/net/wireless/ath/ath6kl
Thirumalai Pachamuthu c1762a3fe1 ath6kl: Add support for uAPSD
* A new APSD power save queue is added in the station structure.
* When a station has APSD capability and goes to power save, the frame
  designated to the station will be buffered in APSD queue.
* When the host receives a frame which the firmware marked as trigger,
  host delivers the buffered frame from the APSD power save queue.
  Number of frames to deliver is decided by MAX SP length.
* When a station moves from sleep to awake state, all frames buffered
  in APSD power save queue are sent to the firmware.
* When a station is disconnected, all frames bufferes in APSD power save
  queue are dropped.
* When the host queues the first frame to the APSD queue or removes the
  last frame from the APSD queue, it is indicated to the firmware using
  WMI_AP_APSD_BUFFERED_TRAFFIC_CMD.

kvalo: fix buggy handling of sks queues, made it more obvious
the user priority when wmm is disabled, remove unneed else block and
combined some variable declarations

Signed-off-by: Thirumalai Pachamuthu <tpachamu@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2012-01-13 13:48:25 +02:00
..
bmi.c ath6kl: add USB support 2011-11-13 12:34:30 +02:00
bmi.h ath6kl: change bmi sizes being configurable by HIF 2011-11-13 12:34:29 +02:00
cfg80211.c ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00
cfg80211.h ath6kl: implement scheduled scan 2011-12-13 15:03:49 +02:00
common.h ath6kl: Add support for configuring SMS4 keys 2011-11-13 10:57:38 +02:00
core.h ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00
debug.c ath6kl: Fix listen interval handling 2012-01-12 13:36:37 +02:00
debug.h Merge remote branch 'wireless-next/master' into ath6kl-next 2011-12-16 21:10:39 +02:00
hif-ops.h ath6kl: move diag commands to hif driver 2011-11-13 12:34:29 +02:00
hif.c ath6kl: disable HTC for USB devices 2011-11-13 12:34:30 +02:00
hif.h ath6kl: AR6004 SDIO support 2011-11-13 12:34:30 +02:00
htc.c ath6kl: Initialize a variable properly 2012-01-12 13:36:37 +02:00
htc.h ath6kl: use ath6kl_credit prefix consistently 2011-11-11 12:58:54 +02:00
init.c ath6kl: Add a module parameter to enable uart debug 2012-01-02 18:34:12 +02:00
Kconfig ath6kl: enable USB support 2011-11-13 12:34:31 +02:00
main.c ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00
Makefile ath6kl: enable USB support 2011-11-13 12:34:31 +02:00
sdio.c ath6kl: Fix SDIO error path 2012-01-12 13:36:37 +02:00
target.h ath6kl: add board address to struct ath6kl_hw 2011-11-16 10:22:33 +02:00
testmode.c ath6kl: send TCMD response through testmode events 2012-01-02 18:50:42 +02:00
testmode.h ath6kl: send TCMD response through testmode events 2012-01-02 18:50:42 +02:00
txrx.c ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00
usb.c ath6kl: handle firmware names more dynamically 2011-12-23 14:53:21 +02:00
wmi.c ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00
wmi.h ath6kl: Add support for uAPSD 2012-01-13 13:48:25 +02:00