linux/drivers/net/wireless/iwlwifi
Garen Tamrazian 68b993118f iwlagn: fix radar frame rejection
The microcode may sometimes reject TX frames when
on a radar channel even after we associated as it
clears information during association and needs to
receive a new beacon before allowing that channel
again. This manifests itself as a TX status value
of TX_STATUS_FAIL_PASSIVE_NO_RX. So in this case,
stop the corresponding queue and give the frame
back to mac80211 for retransmission. We start the
queue again when a beacon from the AP is received
which will make the regulatory enforcement in the
device allow transmitting again.

Signed-off-by: Garen Tamrazian <garenx.tamrazian@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
2011-04-08 07:59:37 -07:00
..
iwl-1000.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-2000.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-5000-hw.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-5000.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-6000-hw.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-6000.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-agn-calib.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-calib.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-debugfs.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-debugfs.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-eeprom.c iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-agn-hcmd.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-hw.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-ict.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-led.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-led.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-lib.c iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-agn-rs.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-rs.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-rxon.c iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-agn-sta.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-tt.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-tt.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-tx.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-agn-ucode.c iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-agn.c iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-agn.h iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-commands.h iwlagn: clean up alive handling 2011-04-07 15:51:38 -04:00
iwl-core.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-core.h iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-csr.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-debug.h iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-debugfs.c iwlagn: remove un-necessary function pointer 2011-04-08 07:59:25 -07:00
iwl-dev.h iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-devtrace.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-devtrace.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-eeprom.c iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-eeprom.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2011-04-07 16:45:40 -04:00
iwl-fh.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-hcmd.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-helpers.h iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-io.c iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-io.h iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00
iwl-led.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-led.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-power.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-power.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-prph.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-rx.c iwlagn: fix radar frame rejection 2011-04-08 07:59:37 -07:00
iwl-scan.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-spectrum.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-sta.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-sta.h iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
iwl-tx.c iwlagn: change Copyright to 2011 2011-04-07 15:51:37 -04:00
Kconfig iwlwifi: split the drivers for agn and legacy devices 3945/4965 2011-02-21 11:27:26 -08:00
Makefile iwlagn: move IO functions out of line 2011-04-07 15:52:28 -04:00