linux-sg2042/drivers/net/wireless/iwlwifi
Grumbach, Emmanuel 04816448d8 iwlwifi: use the results from disconnected antenna algorithm
This patch makes usage of the results from disconnected antenna alg to
know how many antennas are connected.

It also synchronizes between the chain noise alg and the W/A that
disables power management during association. All the antennas must be
enables during the chain noise algorithm. Hence, power management is
restored only after the completion of the algorithm.

In the future, we will need to update the AP that we don't support MIMO
if there is only one antenna connected. We also need to update the rate
scaling algorithm.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-09-11 15:53:31 -04:00
..
Kconfig iwlwifi: rename 4965 to AGN 2008-08-04 15:09:11 -04:00
Makefile iwlwifi: rename 4965 to AGN 2008-08-04 15:09:11 -04:00
iwl-3945-commands.h iwlwifi: iwl3945 remove 4965 commands 2008-03-25 16:41:54 -04:00
iwl-3945-core.h iwlwifi: add struct iwl_cfg 2008-03-07 16:03:00 -05:00
iwl-3945-debug.h wireless: replace __FUNCTION__ with __func__ 2008-08-22 16:29:56 -04:00
iwl-3945-hw.h iwlwifi: 3945 remove unused SCD definitions 2008-05-07 15:02:20 -04:00
iwl-3945-io.h iwlwifi: remove rfkill warning from iwl-io 2008-09-08 14:23:18 -04:00
iwl-3945-led.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-3945-led.h iwlwifi: Don't use buffer allocated on the stack for led names 2008-08-04 15:09:11 -04:00
iwl-3945-rs.c mac80211: move TX info into skb->cb 2008-05-21 21:48:11 -04:00
iwl-3945-rs.h iwlwifi: move rate registration to module load 2008-04-01 17:13:19 -04:00
iwl-3945.c iwl3945: replace association and beacon hooks with bss_info_changed cb 2008-09-08 14:23:15 -04:00
iwl-3945.h iwl3945: removed bg_post_associate work 2008-09-08 14:23:16 -04:00
iwl-4965-hw.h iwlwifi: cleanup PCI register handling 2008-09-08 14:23:19 -04:00
iwl-4965.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-09-08 16:59:05 -07:00
iwl-5000-hw.h iwlwifi: generic init calibrations framework 2008-09-08 14:23:18 -04:00
iwl-5000.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-09-08 16:59:05 -07:00
iwl-agn-rs.c mac80211: change MIMO_PS to SM_PS 2008-09-11 15:53:31 -04:00
iwl-agn-rs.h iwlwifi: kill iwl4965_fill_rs_info 2008-08-04 15:09:08 -04:00
iwl-agn.c iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-calib.c iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-calib.h iwlwifi: move RX stats to core, and move temperature to handler 2008-06-30 17:37:39 -04:00
iwl-commands.h iwlwifi: fix host command header according the HW spec 2008-09-08 14:23:20 -04:00
iwl-core.c iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-core.h iwlwifi: generic init calibrations framework 2008-09-08 14:23:18 -04:00
iwl-csr.h iwlwifi: HW bug fixes 2008-08-04 15:09:12 -04:00
iwl-debug.h iwlwifi: add level for debugging host command 2008-08-22 16:29:51 -04:00
iwl-debugfs.c iwlwifi: fix checkpatch.pl errors 2008-08-04 15:09:11 -04:00
iwl-dev.h iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-eeprom.c removed unused #include <version.h> 2008-08-18 11:05:15 -04:00
iwl-eeprom.h iwlwifi-5000: implement initial calibration for 5000 2008-06-03 15:00:23 -04:00
iwl-fh.h iwlwifi: fix 64bit platform firmware loading 2008-09-02 17:12:49 -04:00
iwl-hcmd.c iwlwifi: add level for debugging host command 2008-08-22 16:29:51 -04:00
iwl-helpers.h mac80211: add helpers for frame control testing 2008-06-14 12:18:12 -04:00
iwl-io.h iwlwifi: remove rfkill warning from iwl-io 2008-09-08 14:23:18 -04:00
iwl-led.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-led.h iwlwifi: Don't use buffer allocated on the stack for led names 2008-08-04 15:09:11 -04:00
iwl-power.c iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-power.h iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-prph.h iwlwifi: HW bug fixes 2008-08-04 15:09:12 -04:00
iwl-rfkill.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-rfkill.h iwlwifi: remove input device and fix rfkill state 2008-07-08 10:21:35 -04:00
iwl-rx.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-09-08 16:59:05 -07:00
iwl-scan.c iwlwifi: fix hidden ssid discovery in passive channels 2008-09-03 15:10:36 -04:00
iwl-spectrum.h iwlwifi: update copyright year 2008-03-13 19:32:32 -04:00
iwl-sta.c mac80211: change MIMO_PS to SM_PS 2008-09-11 15:53:31 -04:00
iwl-sta.h iwlwifi: better station table maintenance 2008-06-30 17:37:38 -04:00
iwl-tx.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-09-08 16:59:05 -07:00
iwl3945-base.c iwl3945: enable active scanning on active channels 2008-09-08 14:23:21 -04:00