• M
    iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration · dc28e12f
    Matti Gottlieb 提交于
    When associated to an AP and a ROC event with a long duration is scheduled
    the FW may have a hard time scheduling a consecutive time event, since it
    has to remain on the connection channel to hear the AP's DTIM.
    In addition, when associated and a ROC is requested with a duration
    greater than the DTIM interval, the FW will not be able to schedule
    the ROC event, since it needs to wake up for the DTIM.
    
    Increasing the "max delay" duration to the DTIM period will allow the FW to
    wait until after the DTIM and then schedule the ROC time event.
    Limiting the ROC to be less than the DTIM interval will assure that the
    time event will be scheduled for at least part of the time (instead of
    automatically failing)
    
    Extend the ROC max delay duration to min(dtim_interval * 3, 600TU),
    and limit the duration to be less than the DTIM interval.
    Signed-off-by: NMatti Gottlieb <matti.gottlieb@intel.com>
    Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
    dc28e12f
mac80211.c 106.8 KB