iwlwifi: mvm: schedule CSA time event a bit before beacon 1
authorLuciano Coelho <luciano.coelho@intel.com>
Mon, 10 Nov 2014 09:10:15 +0000 (11:10 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Mon, 24 Nov 2014 06:30:32 +0000 (08:30 +0200)
commit4500e13376a14d601a330cab034499ca3fff41bd
tree0d48fb7a06921ec64ed1e40e48df9d8349043db2
parentdc88b4baa9d16fdf15f76b6277461e6d9e4eb8e6
iwlwifi: mvm: schedule CSA time event a bit before beacon 1

Instead of using a hardcoded number of TUs before beacon 0 as the time
to start the absence and actual channel switch, calculate it in
relation to the beacon interval.  We use 10 TUs + beacon interval
before beacon 0 to target a bit before beacon 1.  This gives us enough
time to switch to the new channel before the AP/GO switches.

Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
drivers/net/wireless/iwlwifi/mvm/mac80211.c
drivers/net/wireless/iwlwifi/mvm/mvm.h