From: Sara Sharon <[email protected]>

Support passing to FW delayed beacon count. This
represents the delay the AP can have when moving to
the new channel.

Signed-off-by: Sara Sharon <[email protected]>
Signed-off-by: Luca Coelho <[email protected]>
---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 
b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
index 3a92c09d4692..1bdc27d07d74 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
@@ -4473,6 +4473,10 @@ static int iwl_mvm_schedule_client_csa(struct iwl_mvm 
*mvm,
 
        lockdep_assert_held(&mvm->mutex);
 
+       if (chsw->delay)
+               cmd.cs_delayed_bcn_count =
+                       DIV_ROUND_UP(chsw->delay, vif->bss_conf.beacon_int);
+
        return iwl_mvm_send_cmd_pdu(mvm,
                                    WIDE_ID(MAC_CONF_GROUP,
                                            CHANNEL_SWITCH_TIME_EVENT_CMD),
-- 
2.20.1

Reply via email to