aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-core.h
diff options
context:
space:
mode:
authorDaniel Halperin <dhalperi@cs.washington.edu>2010-06-14 16:10:29 -0400
committerReinette Chatre <reinette.chatre@intel.com>2010-06-25 17:53:49 -0400
commit278c2f6faafebe28b9776918ce5fbaef9795c141 (patch)
tree1638c2ca7928658f850acc40950fb78af3ff0be5 /drivers/net/wireless/iwlwifi/iwl-core.h
parent680788aca3dcc24b932eb7a4219ab921ac5bf2d0 (diff)
iwlwifi: update LQ for bcast station on channel change
The rate table in the bcast LQ is computed only when the station is allocated, and chooses the lowest rate for the band. Because of when this occurs, this is the 2.4 GHz band and uses the 0x420a (CCK, 1 Mbps) rate. In 5 GHz beaconing mode, this rate will prevent beacons from being sent and any other packets from being received. We can fix this by re-initializing the bcast station's LQ command when the channel is changed. Signed-off-by: Daniel Halperin <dhalperi@cs.washington.edu> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-core.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h
index cdcb51d8bc21..15930e064022 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.h
+++ b/drivers/net/wireless/iwlwifi/iwl-core.h
@@ -196,6 +196,7 @@ struct iwl_lib_ops {
196 /* station management */ 196 /* station management */
197 int (*manage_ibss_station)(struct iwl_priv *priv, 197 int (*manage_ibss_station)(struct iwl_priv *priv,
198 struct ieee80211_vif *vif, bool add); 198 struct ieee80211_vif *vif, bool add);
199 int (*update_bcast_station)(struct iwl_priv *priv);
199 /* recover from tx queue stall */ 200 /* recover from tx queue stall */
200 void (*recover_from_tx_stall)(unsigned long data); 201 void (*recover_from_tx_stall)(unsigned long data);
201 /* check for plcp health */ 202 /* check for plcp health */