linux/drivers/net/wireless/ath/ath6kl
Raja Mani 5b35dff0bb ath6kl: Store scan request info in-advance before sending SCAN request
In current code, Scan request info is recorded in vif->scan_req
after sending SCAN request to the firmware in ath6kl_cfg80211_scan().

In some corner cases, firmware sends SCAN_COMPLETE event immediately
when it receives SCAN request, which internally executes scan
complete event handler ath6kl_cfg80211_scan_complete_event() first.
So, Scan completion handler will a get a chance to executed even
before storing scan request info in ath6kl_cfg80211_scan().

Scan completion handler never report SCAN_COMPLETE event to
cfg80211 if scan request info(vif->scan_req) is NULL. This leads
to scan failure issue ("Device or resource busy error") during
next SCAN request from the user space. This patch ensures that scan
request info is stored before sending SCAN request.

Signed-off-by: Raja Mani <rmani@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2012-03-28 16:33:38 +03:00
..
bmi.c ath6kl: alignment should match open parenthesis 2012-03-07 20:03:57 +02:00
bmi.h ath6kl: make ath6kl_bmi_[read|write]_hi32() endian safe 2012-03-07 20:04:00 +02:00
cfg80211.c ath6kl: Store scan request info in-advance before sending SCAN request 2012-03-28 16:33:38 +03:00
cfg80211.h ath6kl: Update license header 2012-02-08 11:31:31 +02:00
common.h ath6kl: Add __printf verification to ath6kl_printk 2012-03-20 11:49:45 +02:00
core.c ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
core.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
debug.c ath6kl: Add ARP offload related statistic info in tgt_stats 2012-03-20 10:59:45 +02:00
debug.h ath6kl: add full USB support 2012-03-26 16:36:46 +03:00
hif-ops.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
hif.c ath6kl: alignment should match open parenthesis 2012-03-07 20:03:57 +02:00
hif.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
htc-ops.h ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
htc.h ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
htc_mbox.c ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
htc_pipe.c ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
init.c ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
Kconfig ath6kl: add back beginnings of USB support 2012-01-18 13:59:51 +02:00
main.c ath6kl: Add ARP offload related statistic info in tgt_stats 2012-03-20 10:59:45 +02:00
Makefile ath6kl: Add HTC pipe implementation 2012-03-26 16:36:46 +03:00
sdio.c ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
target.h ath6kl: add support for AR6003 2048 byte board file 2012-02-08 11:39:52 +02:00
testmode.c ath6kl: Update license header 2012-02-08 11:31:31 +02:00
testmode.h ath6kl: Update license header 2012-02-08 11:31:31 +02:00
txrx.c ath6kl: add htc ops 2012-03-26 16:36:46 +03:00
usb.c ath6kl: add full USB support 2012-03-26 16:36:46 +03:00
wmi.c ath6kl: Configure inactivity timeout in fw 2012-03-26 16:28:39 +03:00
wmi.h ath6kl: add rx data padding support 2012-03-26 16:36:45 +03:00