diff options
author | Grumbach, Emmanuel <emmanuel.grumbach@intel.com> | 2008-09-02 23:26:53 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-11 15:53:31 -0400 |
commit | 04816448d8b77551834c9ea01e407ef5f0042f0f (patch) | |
tree | e3c1e019045e0d275f67f79b32ca3fae5e74c2ae /drivers/net/wireless/iwlwifi/iwl-power.h | |
parent | 12837be1c127e6fba2e3f916a18fc202a9889af2 (diff) |
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>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-power.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-power.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-power.h b/drivers/net/wireless/iwlwifi/iwl-power.h index aa99f3647def..a5c334f10e5d 100644 --- a/drivers/net/wireless/iwlwifi/iwl-power.h +++ b/drivers/net/wireless/iwlwifi/iwl-power.h | |||
@@ -80,7 +80,7 @@ struct iwl_power_mgr { | |||
80 | 80 | ||
81 | void iwl_setup_power_deferred_work(struct iwl_priv *priv); | 81 | void iwl_setup_power_deferred_work(struct iwl_priv *priv); |
82 | void iwl_power_cancel_timeout(struct iwl_priv *priv); | 82 | void iwl_power_cancel_timeout(struct iwl_priv *priv); |
83 | int iwl_power_update_mode(struct iwl_priv *priv, u8 refresh); | 83 | int iwl_power_update_mode(struct iwl_priv *priv, bool force); |
84 | int iwl_power_disable_management(struct iwl_priv *priv, u32 ms); | 84 | int iwl_power_disable_management(struct iwl_priv *priv, u32 ms); |
85 | int iwl_power_enable_management(struct iwl_priv *priv); | 85 | int iwl_power_enable_management(struct iwl_priv *priv); |
86 | int iwl_power_set_user_mode(struct iwl_priv *priv, u16 mode); | 86 | int iwl_power_set_user_mode(struct iwl_priv *priv, u16 mode); |