linux/drivers/staging/ath6kl
Naveen Singh 60c87f1453 staging: ath6kl: cfg80211_roam issue; driver wedge
If a heavy traffic is undergoing and a link is lost (bcn miss),
wlan driver does a reconnection on its own and after connection
is re-established, reports it as ROAM_EVENT to cfg. Now this event
is handled as work queue. It could very well happen that by the
time this event gets handled, cfg would have aged out the bss and
we get the following WARN_ON in __cfg80211_roamed function in file
net/wireless/sme.c.

        /* internal error -- how did we get to CONNECTED w/o BSS? */
        if (WARN_ON(!wdev->current_bss)) {
                return;
        }
To resolve the issue we report the BSS whenever we send a connect or
roam event to the cfg.

kvalo: fix style issues

Signed-off-by: Naveen Singh <nsingh@atheros.com>
Signed-off-by: Kalle Valo <kalle.valo@atheros.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-05-03 12:09:42 -07:00
..
bmi ath6kl: s|A_FREE|kfree|g 2011-04-04 22:58:02 -07:00
hif ath6kl: remove chatty debug messages on ath6kl driver ops 2011-04-04 22:58:17 -07:00
htc2 Staging: merge 2.6.39-rc3 into staging-next 2011-04-13 12:14:05 -07:00
include ath6kl: add the device ID on the data command packet 2011-04-25 16:24:24 -07:00
miscdrv Staging: merge 2.6.39-rc3 into staging-next 2011-04-13 12:14:05 -07:00
os/linux staging: ath6kl: cfg80211_roam issue; driver wedge 2011-05-03 12:09:42 -07:00
reorder ath6kl: remove define ATH_AR6K_11N_SUPPORT 2011-04-04 22:58:07 -07:00
wlan ath6kl: remove dependency on LINUX and KERNEL_2_6 macros 2011-04-04 22:58:07 -07:00
wmi ath6kl: add the device ID on the data command packet 2011-04-25 16:24:24 -07:00
Kconfig ath6kl: remove all the wext and super extended private ioctl crap 2011-04-04 22:58:06 -07:00
Makefile ath6kl: use CONFIG_ATH6KL_ENABLE_COEXISTENCE 2011-04-04 22:58:13 -07:00
TODO staging: ath6kl: update TODO file / maintainers 2011-02-23 13:59:56 -08:00