linux/drivers/net/wireless/ath/ath6kl
Rishi Panjwani 8fffd9e5ec ath6kl: Implement support for QOS-enable and QOS-disable from userspace
In order to allow user space based QOS control we use the available debugfs
infrastructure. With this feature, user can make changes to qos parameters,
thereby allowing creation and deletion of user defined priority streams and
features like uapsd. This feature has been added for testing purposes.

All 21 parameters for the create_qos command are mandatory in the correct
order. They have to be written to the create_qos file in
the ath6kl debug directory. These parameters(in order) are:

1)user priority
2)direction
3)traffic class
4)traffic type
5)voice PS capability
6)min service intvl
7)max service intvl
8)inactivity intvl
9)suspension intvl
10)serv start time
11)tsid
12)nominal msdu
13)max msdu
14)min data rate
15)mean data rate
16)peak data rate
17)max burst size
18)delay bound
19)min phy rate
20)surplus bw allowance
21)medium time

To create a qos stream:

echo "6 2 3 1 1 9999999 9999999 9999999 7777777 0 6 45000 200 56789000
56789000 5678900 0 0 9999999 20000 0" > create_qos

delete_qos requires 2 parameters:

1)traffic class
2)tsid

To delete a qos stream:

echo "3 1" > delete_qos

kvalo: minor commit log cleanup

Signed-off-by: Rishi Panjwani <rpanjwan@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2011-11-11 12:50:57 +02:00
..
Kconfig ath6kl: remove dependency to wireless extensions 2011-08-09 19:45:22 +03:00
Makefile ath6kl: move htc_hif to hif.c 2011-11-11 12:50:55 +02:00
bmi.c ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd() 2011-09-16 18:48:34 +03:00
bmi.h ath6kl: Add beginning of AR6004 initialisation support 2011-08-31 10:10:53 +03:00
cfg80211.c ath6kl: Allow CCKM AKM and KRK to be configured 2011-11-11 12:50:56 +02:00
cfg80211.h Add ath6kl cleaned up driver 2011-08-09 19:45:18 +03:00
common.h ath6kl: Remove the unused node table implementation 2011-09-22 10:07:59 +03:00
core.h ath6kl: Add debugfs control for keepalive and disconnection timeout 2011-11-11 12:50:56 +02:00
debug.c ath6kl: Implement support for QOS-enable and QOS-disable from userspace 2011-11-11 12:50:57 +02:00
debug.h ath6kl: Add debugfs control for keepalive and disconnection timeout 2011-11-11 12:50:56 +02:00
hif-ops.h ath6kl: make sure WLAN power save is enabled during suspend 2011-11-11 12:50:55 +02:00
hif.c ath6kl: move remaining content from htc_hif.h to hif.h 2011-11-11 12:50:55 +02:00
hif.h ath6kl: move remaining content from htc_hif.h to hif.h 2011-11-11 12:50:55 +02:00
htc.c ath6kl: move remaining content from htc_hif.h to hif.h 2011-11-11 12:50:55 +02:00
htc.h ath6kl: Minor cleanup in msg_look_ahead parameter in ath6kl_htc_rxmsg_pending_handler() 2011-11-11 12:50:55 +02:00
init.c ath6kl: fix firmware start address for ar6003 hw2.0 2011-11-11 12:50:56 +02:00
main.c ath6kl: make sure WLAN power save is enabled during suspend 2011-11-11 12:50:55 +02:00
sdio.c ath6kl: unbreak suspend 2011-11-11 12:50:57 +02:00
target.h ath6kl: read firmware start address from hardware 2011-09-16 18:48:34 +03:00
testmode.c ath6kl: add testmode support 2011-09-01 10:14:21 +03:00
testmode.h ath6kl: fix compilation when NL80211_TESTMODE is disabled 2011-09-01 12:04:59 +03:00
txrx.c ath6kl: fix null skb dereference in ath6kl_rx() 2011-11-11 12:50:56 +02:00
wmi.c ath6kl: Add debugfs control for keepalive and disconnection timeout 2011-11-11 12:50:56 +02:00
wmi.h ath6kl: Add debugfs files for roaming control 2011-11-11 12:50:56 +02:00