• Avri Altman's avatar
    iwlwifi: mvm: New skip over dtim policy · 886ca9f5
    Avri Altman authored
    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: default avatarAvri Altman <avri.altman@intel.com>
    Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
    886ca9f5
power.c 30.9 KB