OpenCloudOS-Kernel/drivers/net/wireless/iwlwifi
Wey-Yi Guy afbdd69af0 iwlwifi: add function to reset/tune radio if needed
Adding "radio reset" function to help reset and stabilize the radio.

During normal operation, sometime for unknown reason, radio encounter
problem and can not recover by itself; the best way to
recover from it is to reset and re-tune the radio. Currently, there is
no RF reset command available, but since radio will get reset when
switching channel, use internal hw scan request to force radio
reset and get back to normal operation state.

The internal hw scan will only perform passive scan on the first
available channel (not the channel being used) in associated state. The
request should be ignored if already performing scan operation or STA is
not in associated state.

Also include an "internal_scan" debugfs file to help trigger the
internal scan from user mode.

Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-01-25 16:36:19 -05:00
..
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
Makefile iwlwifi: LED cleanup 2009-10-07 16:39:45 -04:00
iwl-1000.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945-rs.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-3945.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-4965-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-4965.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-5000-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-5000.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-6000-hw.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-6000.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-rs.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn-rs.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-agn.c iwlwifi: configure missed beacon threshold 2010-01-25 16:36:19 -05:00
iwl-calib.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-calib.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-commands.h iwlwifi: configure missed beacon threshold 2010-01-25 16:36:19 -05:00
iwl-core.c iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-core.h iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-csr.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-debug.h iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-debugfs.c iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-dev.h iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-devtrace.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-19 15:58:41 -05:00
iwl-devtrace.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-19 15:58:41 -05:00
iwl-eeprom.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-eeprom.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-fh.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-hcmd.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-helpers.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-io.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-led.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-led.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-power.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-power.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-prph.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-rx.c iwlwifi: configure missed beacon threshold 2010-01-25 16:36:19 -05:00
iwl-scan.c iwlwifi: add function to reset/tune radio if needed 2010-01-25 16:36:19 -05:00
iwl-spectrum.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-spectrum.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-sta.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-sta.h iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl-tx.c iwlwifi: update copyright year to 2010 2010-01-19 16:25:15 -05:00
iwl3945-base.c iwlwifi: configure missed beacon threshold 2010-01-25 16:36:19 -05:00