diff options
author | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2009-10-30 17:36:17 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-11-02 15:39:48 -0500 |
commit | 3f3e0376bb14ac7bfd8ac3e9824b2ad04d945e18 (patch) | |
tree | 0ec025e86308119065d20c2f93d881b47d586725 /drivers/net/wireless/iwlwifi/iwl-sta.c | |
parent | fe1bcbfda77bf6fa3bbad8bf26b9e9ab23fbe345 (diff) |
iwlwifi: add SM PS support for 6x50 series
Spatial Multiplexing Power Save was disabled to achieve better
throughput while in power save mode by activating all the rx chains all the time.
By doing so, the device power consumption is high.
Enable static/dynamic spatial multiplexing power save if device support
it, which can lower the power consumption without impact throughput.
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>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-sta.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-sta.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-sta.c b/drivers/net/wireless/iwlwifi/iwl-sta.c index ce1ceac19c7..74cc8dbe935 100644 --- a/drivers/net/wireless/iwlwifi/iwl-sta.c +++ b/drivers/net/wireless/iwlwifi/iwl-sta.c | |||
@@ -182,6 +182,11 @@ static void iwl_set_ht_add_station(struct iwl_priv *priv, u8 index, | |||
182 | goto done; | 182 | goto done; |
183 | 183 | ||
184 | mimo_ps_mode = (sta_ht_inf->cap & IEEE80211_HT_CAP_SM_PS) >> 2; | 184 | mimo_ps_mode = (sta_ht_inf->cap & IEEE80211_HT_CAP_SM_PS) >> 2; |
185 | IWL_DEBUG_ASSOC(priv, "spatial multiplexing power save mode: %s\n", | ||
186 | (mimo_ps_mode == WLAN_HT_CAP_SM_PS_STATIC) ? | ||
187 | "static" : | ||
188 | (mimo_ps_mode == WLAN_HT_CAP_SM_PS_DYNAMIC) ? | ||
189 | "dynamic" : "disabled"); | ||
185 | 190 | ||
186 | sta_flags = priv->stations[index].sta.station_flags; | 191 | sta_flags = priv->stations[index].sta.station_flags; |
187 | 192 | ||