android_kernel_xiaomi_sdm845/drivers/net/wireless/iwmc3200wifi
Zhu Yi c743627388 iwmc3200wifi: add disconnect work
When the driver receives "connection terminated" event from device,
it could be caused by 2 reasons: the firmware is roaming or the
connection is lost (AP disappears). For the former, an association
complete event is supposed to come within 3 seconds. For the latter,
the driver won't receive any event except the connection terminated.
So we kick a delayed work (5*HZ) when we receive the connection
terminated event. It will be canceled if it turns out to be a roaming
event later. Otherwise we notify SME and userspace the disconnection.

Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-09-01 12:48:27 -04:00
..
bus.h
cfg80211.c iwmc3200wifi: use cfg80211_roamed to send roam event 2009-09-01 12:48:27 -04:00
cfg80211.h
commands.c iwmc3200wifi: use cfg80211_roamed to send roam event 2009-09-01 12:48:27 -04:00
commands.h iwmc3200wifi: change coexist periodic calibration flag 2009-07-10 14:57:52 -04:00
debug.h
debugfs.c
eeprom.c iwmc3200wifi: remove B0 hardware support 2009-07-10 15:02:25 -04:00
eeprom.h
fw.c iwmc3200wifi: remove B0 hardware support 2009-07-10 15:02:25 -04:00
fw.h
hal.c iwmc3200wifi: fix a use-after-free bug 2009-07-24 15:05:29 -04:00
hal.h
iwm.h iwmc3200wifi: add disconnect work 2009-09-01 12:48:27 -04:00
Kconfig cfg80211: self-contained wext handling where possible 2009-07-29 15:46:20 -04:00
lmac.h iwmc3200wifi: simplify calibration map 2009-07-10 15:02:25 -04:00
main.c iwmc3200wifi: add disconnect work 2009-09-01 12:48:27 -04:00
Makefile cfg80211: self-contained wext handling where possible 2009-07-29 15:46:20 -04:00
netdev.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2009-07-30 19:26:55 -07:00
rx.c iwmc3200wifi: add disconnect work 2009-09-01 12:48:27 -04:00
rx.h
sdio.c imwc3200: move iwmc3200 SDIO ids to sdio_ids.h 2009-07-26 19:25:47 -07:00
sdio.h imwc3200: move iwmc3200 SDIO ids to sdio_ids.h 2009-07-26 19:25:47 -07:00
tx.c
umac.h iwmc3200wifi: fix UMAC INIT_COMPLETE notification handling 2009-07-24 15:05:20 -04:00