iwlwifi: mvm: protect session during CSA
authorLuciano Coelho <luciano.coelho@intel.com>
Mon, 10 Nov 2014 09:10:21 +0000 (11:10 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Mon, 24 Nov 2014 06:30:35 +0000 (08:30 +0200)
commit686e7fe1c4389984c5f623ebe1bb636d41841f37
tree4931a3fce5fed177c785eef8e2d8c72954f7663e
parent0c6505c6ed180ee342c98a6ec2c91e4ee80c1a10
iwlwifi: mvm: protect session during CSA

When another vif is also running during a channel switch, we need to
use a session protection when we move to the new channel, so that we
don't miss the beacons.  Without this, sometimes the other vif
repeatedly gets time exactly when we should be hearing the beacons,
preventing channel switch from completing.  Adding a session
protection that lasts from the moment the channel changes until 2
TBTTs later, ensures that we will hear the beacons on the destination
channel.

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