diff options
author | Johannes Berg <johannes.berg@intel.com> | 2010-08-23 04:46:52 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2010-08-27 12:29:55 -0400 |
commit | 2491fa42d9bdf26075765db5d091b5d7225ca636 (patch) | |
tree | e7f7795676564716a4881d49b6b9ae03790bf49a /drivers/net/wireless/iwlwifi/iwl-core.c | |
parent | e72f368be61d9835c98cd00ee1f330d28e2488ef (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.c | 2 |
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), |