]> git.karo-electronics.de Git - linux-beck.git/commit
iwlwifi: mvm: New skip over dtim policy
authorAvri Altman <avri.altman@intel.com>
Thu, 2 Oct 2014 17:46:16 +0000 (19:46 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sun, 23 Nov 2014 17:59:19 +0000 (19:59 +0200)
commit886ca9f5dd1129df2ca31ab2f43299658568cbbe
tree7a77601d68af122b1f6ee78c2721fa7612e1aeda
parent088070a2f6575402d3dd82e1c5a4a8e1941805f6
iwlwifi: mvm: New skip over dtim policy

Our firmware scheduler suffers from false wake-up on 500 time units.
that is if the dtim interval exceeds 500 time units, the fw wakes up,
understands that the next wake-up event is still ahead, and if this event
is more than 10msec in the future - goes back to sleep, otherwise - stay
awake.  For example, say that the beacon interval is 101 and the dtim
period is 5, the dtim interval is 101 x 5 = 505, and we will stay awake
for those extra 5msec.
So on the one hand the dtim interval should be congruent to the beacon
interval times the dtim period, and on the other should minimize
the false wake-ups event.
This change applies only to D0/D3 power modes.

Signed-off-by: Avri Altman <avri.altman@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/power.c