aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-core.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2010-08-23 04:46:52 -0400
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2010-08-27 12:29:55 -0400
commit2491fa42d9bdf26075765db5d091b5d7225ca636 (patch)
treee7f7795676564716a4881d49b6b9ae03790bf49a /drivers/net/wireless/iwlwifi/iwl-core.c
parente72f368be61d9835c98cd00ee1f330d28e2488ef (diff)
iwlagn: send RXON timing before associating
The PAN functionality requires us to send the timing including a valid DTIM period to the microcode before associating, so request this data from mac80211 and send it to the device. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-core.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.c b/drivers/net/wireless/iwlwifi/iwl-core.c
index fb9173b1e5a..04d7894e000 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.c
+++ b/drivers/net/wireless/iwlwifi/iwl-core.c
@@ -536,6 +536,8 @@ int iwl_send_rxon_timing(struct iwl_priv *priv, struct ieee80211_vif *vif)
536 rem = do_div(tsf, interval_tm); 536 rem = do_div(tsf, interval_tm);
537 ctx->timing.beacon_init_val = cpu_to_le32(interval_tm - rem); 537 ctx->timing.beacon_init_val = cpu_to_le32(interval_tm - rem);
538 538
539 ctx->timing.dtim_period = vif->bss_conf.dtim_period;
540
539 IWL_DEBUG_ASSOC(priv, 541 IWL_DEBUG_ASSOC(priv,
540 "beacon interval %d beacon timer %d beacon tim %d\n", 542 "beacon interval %d beacon timer %d beacon tim %d\n",
541 le16_to_cpu(ctx->timing.beacon_interval), 543 le16_to_cpu(ctx->timing.beacon_interval),