linux/drivers/net/wireless/iwlwifi
Johannes Berg 974205153b iwlwifi: don't delete AP station directly
With the mac80211 deauth sequence changes, the
station is deleted before the device is set
unassociated. This can cause the device to get
confused as it expects the station to be there
while the associated bit is set.

To fix this, do not delete the AP station from
the device when mac80211 asks for deletion,
instead just mark it as unused and rely on the
unassociated RXON to drop it from the station
database in the device.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-03-08 14:02:29 -05:00
..
iwl-1000.c iwlwifi: remove unused max_nrg_cck from sensitivity and constify 2012-03-08 13:59:49 -05:00
iwl-2000.c iwlwifi: remove unused max_nrg_cck from sensitivity and constify 2012-03-08 13:59:49 -05:00
iwl-5000.c iwlwifi: remove unused max_nrg_cck from sensitivity and constify 2012-03-08 13:59:49 -05:00
iwl-6000.c iwlwifi: remove unused max_nrg_cck from sensitivity and constify 2012-03-08 13:59:49 -05:00
iwl-agn-calib.c iwlwifi: remove unused arguments from iwlagn_gain_computation 2012-03-08 13:59:45 -05:00
iwl-agn-calib.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-hw.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-lib.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-agn-rs.c iwlwifi: remove unused argument from rs_initialize_lq 2012-03-08 13:59:45 -05:00
iwl-agn-rs.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-rx.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-agn-rxon.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-agn-sta.c iwlwifi: don't delete AP station directly 2012-03-08 14:02:29 -05:00
iwl-agn-tt.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-agn-tt.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-agn-tx.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-agn.c iwlwifi: make iwl_init_context static 2012-03-08 14:00:01 -05:00
iwl-agn.h iwlwifi: don't delete AP station directly 2012-03-08 14:02:29 -05:00
iwl-cfg.h iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-commands.h iwlwifi: clean up iwl-commands.h 2012-03-07 13:56:36 -05:00
iwl-core.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-core.h iwlwifi: move BT/HT params to shared 2012-03-08 13:59:48 -05:00
iwl-csr.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-debug.c iwlwifi: remove per-device debug level 2012-03-06 15:16:10 -05:00
iwl-debug.h iwlwifi: move status check functions out of shared 2012-03-07 13:51:51 -05:00
iwl-debugfs.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-dev.h iwlwifi: make tx_cmd_pool kmem cache global 2012-03-08 13:59:54 -05:00
iwl-devtrace.c iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-devtrace.h iwlwifi: make tracing use device as identifier 2012-03-07 13:51:52 -05:00
iwl-drv.c iwlwifi: rename ucode.h to fw-file.h 2012-03-07 13:51:50 -05:00
iwl-drv.h iwlwifi: make config const 2012-03-06 15:16:11 -05:00
iwl-eeprom.c iwlwifi: make EEPROM enhanced TX power a bool 2012-03-08 13:59:49 -05:00
iwl-eeprom.h iwlwifi: make EEPROM enhanced TX power a bool 2012-03-08 13:59:49 -05:00
iwl-fh.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-fw-file.h iwlwifi: rename ucode.h to fw-file.h 2012-03-07 13:51:50 -05:00
iwl-fw.h iwlwifi: split out firmware store 2012-03-07 13:51:47 -05:00
iwl-io.c iwlwifi: cleanup/fix memory barriers 2012-03-08 13:59:50 -05:00
iwl-io.h iwlwifi: always check if got h/w access before write 2012-03-08 13:59:50 -05:00
iwl-led.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-led.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-mac80211.c iwlwifi: don't delete AP station directly 2012-03-08 14:02:29 -05:00
iwl-notif-wait.c iwlwifi: abstract out notification wait support 2012-03-07 13:56:32 -05:00
iwl-notif-wait.h iwlwifi: move packet to transport 2012-03-07 13:56:34 -05:00
iwl-op-mode.h iwlwifi: virtualize nic_config 2012-03-07 13:56:34 -05:00
iwl-pci.c iwlwifi: reduce IDI code ifdef 2012-03-06 15:16:11 -05:00
iwl-power.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-power.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-prph.h iwlwifi: update Copyright 2012-01-24 14:08:36 -05:00
iwl-scan.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-shared.h iwlwifi: move BT/HT params to shared 2012-03-08 13:59:48 -05:00
iwl-testmode.c iwlwifi: fixed testmode notifications length 2012-03-08 13:59:52 -05:00
iwl-testmode.h iwlwifi: add testmode command for rx forwarding 2012-03-08 13:59:52 -05:00
iwl-trans-pcie-int.h iwlwifi: remove messages from queue wake/stop 2012-03-08 14:00:01 -05:00
iwl-trans-pcie-rx.c iwlwifi: more status bit factoring 2012-03-08 13:59:55 -05:00
iwl-trans-pcie-tx.c iwlwifi: move ucode_owner to priv 2012-03-07 13:56:33 -05:00
iwl-trans-pcie.c iwlwifi: remove messages from queue wake/stop 2012-03-08 14:00:01 -05:00
iwl-trans.h iwlwifi: configure transport layer from dvm op mode 2012-03-08 13:59:55 -05:00
iwl-ucode.c iwlwifi: make tx_cmd_pool kmem cache global 2012-03-08 13:59:54 -05:00
Kconfig iwlwifi: add option to test MFP 2012-03-08 13:59:53 -05:00
Makefile iwlwifi: abstract out notification wait support 2012-03-07 13:56:32 -05:00