aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2010-08-23 10:56:56 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-08-25 14:33:21 -0400
commitd44ae69e80358ff88d39a14d92c27dba4e90c0c5 (patch)
tree739c9b9a577c55428dfb76410f3ba436f4bebfc3 /drivers/net/wireless/iwlwifi/iwl-agn-lib.c
parent670245ed4515cbc5e39e39d44965cb7add2c8aa9 (diff)
iwlagn: set BT IGNORE for some frames
The BT ignore bit should be set when transmitting auth, assoc response and eap frames. Also, scanning should set the BT ignore bit for the probe request transmission; Note that we only use the non-shared antenna. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn-lib.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-lib.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
index eedd71f5506b..e1b5250ea637 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
@@ -1290,6 +1290,12 @@ void iwlagn_request_scan(struct iwl_priv *priv, struct ieee80211_vif *vif)
1290 rate = IWL_RATE_1M_PLCP; 1290 rate = IWL_RATE_1M_PLCP;
1291 rate_flags = RATE_MCS_CCK_MSK; 1291 rate_flags = RATE_MCS_CCK_MSK;
1292 } 1292 }
1293 /*
1294 * Internal scans are passive, so we can indiscriminately set
1295 * the BT ignore flag on 2.4 GHz since it applies to TX only.
1296 */
1297 if (priv->cfg->advanced_bt_coexist)
1298 scan->tx_cmd.tx_flags |= TX_CMD_FLG_IGNORE_BT;
1293 scan->good_CRC_th = IWL_GOOD_CRC_TH_DISABLED; 1299 scan->good_CRC_th = IWL_GOOD_CRC_TH_DISABLED;
1294 break; 1300 break;
1295 case IEEE80211_BAND_5GHZ: 1301 case IEEE80211_BAND_5GHZ: