aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl4965-base.c
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2008-05-15 01:54:08 -0400
committerJohn W. Linville <linville@tuxdriver.com>2008-05-21 21:48:00 -0400
commita98410139a2ef6553ae5d73bf12bb9a68d0b38b9 (patch)
tree55401ad30cf0ecc3f007704e6d523567f040124b /drivers/net/wireless/iwlwifi/iwl4965-base.c
parentfd4abac54a7a7f1c0acad5ddc1fbf4af22f92569 (diff)
iwlwifi: don't switch to SGI if not supported by AP
This patch fixes SGI support. RS didn't look at the capabilities of the AP before switching to SGI, this should lead to a stall in the traffic with an AP that doesn't support SGI. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Guy Cohen <guy.cohen@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl4965-base.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl4965-base.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl4965-base.c b/drivers/net/wireless/iwlwifi/iwl4965-base.c
index dd2fd4055306..a532a9e576dc 100644
--- a/drivers/net/wireless/iwlwifi/iwl4965-base.c
+++ b/drivers/net/wireless/iwlwifi/iwl4965-base.c
@@ -700,9 +700,9 @@ static void iwl4965_ht_conf(struct iwl_priv *priv,
700 priv->ps_mode = (u8)((ht_conf->cap & IEEE80211_HT_CAP_MIMO_PS) >> 2); 700 priv->ps_mode = (u8)((ht_conf->cap & IEEE80211_HT_CAP_MIMO_PS) >> 2);
701 701
702 if (ht_conf->cap & IEEE80211_HT_CAP_SGI_20) 702 if (ht_conf->cap & IEEE80211_HT_CAP_SGI_20)
703 iwl_conf->sgf |= 0x1; 703 iwl_conf->sgf |= HT_SHORT_GI_20MHZ;
704 if (ht_conf->cap & IEEE80211_HT_CAP_SGI_40) 704 if (ht_conf->cap & IEEE80211_HT_CAP_SGI_40)
705 iwl_conf->sgf |= 0x2; 705 iwl_conf->sgf |= HT_SHORT_GI_40MHZ;
706 706
707 iwl_conf->is_green_field = !!(ht_conf->cap & IEEE80211_HT_CAP_GRN_FLD); 707 iwl_conf->is_green_field = !!(ht_conf->cap & IEEE80211_HT_CAP_GRN_FLD);
708 iwl_conf->max_amsdu_size = 708 iwl_conf->max_amsdu_size =