]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: mvm: reconfigure qos seq on D0i3 exit
authorArik Nemtsov <arik@wizery.com>
Thu, 13 Mar 2014 10:21:50 +0000 (12:21 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sun, 16 Mar 2014 11:45:32 +0000 (13:45 +0200)
commit0b3b90ca634769b19b357abeb0ba680020d782e3
tree080c906b8dbe463463aa095c3be82810e4356fb3
parent1774ac336ef14a787aadcf0ef3f87c0546cf0a22
iwlwifi: mvm: reconfigure qos seq on D0i3 exit

In order to restore the qos seq number on d0i3 exit,
we need to read it from the wowlan status.

However, in order to make sure we use correct seq num
for tx frames, we need to defer any outgoing frames,
and re-enqueue them only after the seq num is configured
correctly.

Sync new Tx aggregations with D0i3 so that the correct
seq num is used for them. Wait synchronously for D0i3
exit before starting a new Tx agg.

Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/mac80211.c
drivers/net/wireless/iwlwifi/mvm/mvm.h
drivers/net/wireless/iwlwifi/mvm/ops.c
drivers/net/wireless/iwlwifi/mvm/sta.c