]> 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)
commitd6b477033a451b4ef1786bda89848e2abbdcd92a
tree080c906b8dbe463463aa095c3be82810e4356fb3
parent32a4b28df2013ea9dd565f8ebb95beec43fa3885
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