linux-stable/drivers/net/wireless/iwlegacy
Stanislaw Gruszka 68acc4afb0 iwlegacy: 3945: fix hw passive scan on radar channels
Patch fix firmware error on "iw dev wlan0 scan passive" for
hardware scanning (with disable_hw_scan=0 module parameter).

 iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
 iwl3945 0000:03:00.0: Loaded firmware version: 15.32.2.9
 iwl3945 0000:03:00.0: Start IWL Error Log Dump:
 iwl3945 0000:03:00.0: Status: 0x0002A2E4, count: 1
 iwl3945 0000:03:00.0: Desc       Time       asrtPC blink2 ilink1  nmiPC   Line
 iwl3945 0000:03:00.0: SYSASSERT     (0x5) 0041263900 0x13756 0x0031C 0x00000 764
 iwl3945 0000:03:00.0: Error Reply type 0x000002FC cmd C_SCAN (0x80) seq 0x443E ser 0x00340000
 iwl3945 0000:03:00.0: Command C_SCAN failed: FW Error
 iwl3945 0000:03:00.0: Can't stop Rx DMA.

We have disable ability to change passive scanning to active on
particular channel when traffic is detected on that channel. Otherwise
firmware will report error, when we try to do passive scan on radar
channels.

Reported-and-debugged-by: Pedro Francisco <pedrogfrancisco@gmail.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-01-04 14:30:45 -05:00
..
3945-debug.c iwlegacy: checkpatch.pl fixes 2011-11-15 14:51:01 +01:00
3945-mac.c iwlegacy: 3945: fix hw passive scan on radar channels 2012-01-04 14:30:45 -05:00
3945-rs.c iwlegacy: random 3945-rs.c cleanups 2012-01-04 14:30:45 -05:00
3945.c iwlegacy: 3945: simplify calculations of retry limit 2012-01-04 14:30:45 -05:00
3945.h iwlegacy: 3945: simplify calculations of retry limit 2012-01-04 14:30:45 -05:00
4965-calib.c iwlegacy: checkpatch.pl fixes 2011-11-15 14:51:01 +01:00
4965-debug.c iwlegacy: checkpatch.pl fixes 2011-11-15 14:51:01 +01:00
4965-mac.c iwlegacy: 4965: remove one il4965_hdl_beacon 2012-01-04 14:30:45 -05:00
4965-rs.c iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read 2011-11-16 12:54:56 +01:00
4965.c iwlegacy: 4965: remove one il4965_hdl_beacon 2012-01-04 14:30:45 -05:00
4965.h iwlegacy: 4965: small tx_cmd build cleanup 2012-01-04 14:30:44 -05:00
commands.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00
common.c iwlegacy: move some i/o helpers out of inline 2012-01-04 14:30:44 -05:00
common.h iwlegacy: move some i/o helpers out of inline 2012-01-04 14:30:44 -05:00
csr.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00
debug.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux 2011-11-22 14:05:46 -05:00
iwl-spectrum.h iwlegacy: rename iwl to il 2011-11-15 11:16:58 +01:00
Kconfig iwlegacy: merge iwl-debug.h into common.h 2011-11-15 14:25:21 +01:00
Makefile iwlegacy: rename iwl-debug.c to debug.c 2011-11-15 14:24:36 +01:00
prph.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00