linux/drivers/net/wireless/ath/ath6kl
Jouni Malinen 1052261e4b ath6kl: Report unique remain-on-channel cookie values
Even though only a single concurrent remain-on-channel operation is
supported, there may be two pending remain-on-channel events (one to
indicate end of a canceled operation and another to indicate start of a
new operation). User space won't be able to distinguish these events
unless unique cookies are used.

The previous behavior resulted in wpa_supplicant getting quite
confused about the driver's offchannel state in various sequences
and this made the P2P state machine behave incorrectly. Use of
more than a single remain-on-channel cookie value fixes this.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2011-11-11 12:58: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: Report unique remain-on-channel cookie values 2011-11-11 12:58:55 +02:00
cfg80211.h ath6kl: Implement add_virtual_intf() and del_virtual_intf() 2011-11-11 12:58:52 +02:00
common.h ath6kl: move all credit distribution code to htc.c 2011-11-11 12:58:54 +02:00
core.h ath6kl: Report unique remain-on-channel cookie values 2011-11-11 12:58:55 +02:00
debug.c ath6kl: Implement support for power parameter control from userspace 2011-11-11 12:58:55 +02:00
debug.h ath6kl: add debug messages for credit handling 2011-11-11 12:58:54 +02:00
hif-ops.h ath6kl: add debug level for hif 2011-11-11 12:50:57 +02:00
hif.c ath6kl: add debug level for hif 2011-11-11 12:50:57 +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: add more boot debug messages 2011-11-11 12:58:54 +02:00
htc.h ath6kl: use ath6kl_credit prefix consistently 2011-11-11 12:58:54 +02:00
init.c ath6kl: Fix compilation error from of.h 2011-11-11 12:58:55 +02:00
Kconfig ath6kl: remove dependency to wireless extensions 2011-08-09 19:45:22 +03:00
main.c ath6kl: remove unused debug levels 2011-11-11 12:58:54 +02:00
Makefile ath6kl: move htc_hif to hif.c 2011-11-11 12:50:55 +02:00
sdio.c ath6kl: add more boot debug messages 2011-11-11 12:58:54 +02:00
target.h ath6kl: Configure inteface information at init time 2011-11-11 12:58:52 +02: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: Maintain virtual interface in a list 2011-11-11 12:58:52 +02:00
wmi.c ath6kl: Report unique remain-on-channel cookie values 2011-11-11 12:58:55 +02:00
wmi.h ath6kl: add support for WPS 2011-11-11 12:58:54 +02:00