diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2008-05-15 01:54:08 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-05-21 21:48:00 -0400 |
commit | a98410139a2ef6553ae5d73bf12bb9a68d0b38b9 (patch) | |
tree | 55401ad30cf0ecc3f007704e6d523567f040124b /drivers/net/wireless/iwlwifi/iwl4965-base.c | |
parent | fd4abac54a7a7f1c0acad5ddc1fbf4af22f92569 (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.c | 4 |
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 = |