mirror_ubuntu-kernels/drivers/net/wireless/intel/iwlwifi/mvm
Matti Gottlieb dc28e12f21 iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration
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: Matti Gottlieb <matti.gottlieb@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2015-12-01 21:17:58 +02:00
..
binding.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
coex_legacy.c
coex.c iwlwifi: mvm: Align bt-coex priority with requirements 2015-12-01 21:17:55 +02:00
constants.h
d3.c iwlwifi: mvm: report wakeup for wowlan 2015-12-01 21:17:57 +02:00
debugfs-vif.c
debugfs.c iwlwifi: mvm: Support setting continuous recording debug mode 2015-12-01 21:17:50 +02:00
debugfs.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-coex.h
fw-api-d3.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-mac.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-power.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-rs.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-rx.h iwlwifi: mvm: add 9000-series RX API 2015-12-01 21:17:57 +02:00
fw-api-scan.h
fw-api-sta.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-stats.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-tof.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api-tx.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-api.h iwlwifi: mvm: add 9000-series RX API 2015-12-01 21:17:57 +02:00
fw-dbg.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw-dbg.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
fw.c iwlwifi: mvm: move fw-dbg code to separate file 2015-12-01 21:17:35 +02:00
led.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
mac80211.c iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration 2015-12-01 21:17:58 +02:00
mac-ctxt.c iwlwifi: mvm: move fw-dbg code to separate file 2015-12-01 21:17:35 +02:00
Makefile iwlwifi: mvm: move fw-dbg code to separate file 2015-12-01 21:17:35 +02:00
mvm.h iwlwifi: mvm: refactor d3 key update functions 2015-12-01 21:17:53 +02:00
nvm.c iwlwifi: mvm: check FW's response for nvm access write cmd 2015-11-26 16:38:49 +02:00
offloading.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
ops.c iwlwifi: mvm: add 9000-series RX API 2015-12-01 21:17:57 +02:00
phy-ctxt.c
power.c
quota.c
rs.c iwlwifi: mvm: rs: fix a warning message 2015-12-01 21:17:56 +02:00
rs.h
rx.c iwlwifi: mvm: use firmware station lookup, combine code 2015-12-01 21:17:52 +02:00
scan.c iwlwifi: mvm: fix incorrect fallthrough in iwl_mvm_check_running_scans() 2015-12-01 21:17:52 +02:00
sf.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
sta.c
sta.h
tdls.c
testmode.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
time-event.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
time-event.h iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
tof.c
tof.h
tt.c iwlwifi: change the Intel Wireless email address 2015-12-01 21:17:55 +02:00
tx.c iwlwifi: mvm: move fw-dbg code to separate file 2015-12-01 21:17:35 +02:00
utils.c iwlwifi: mvm: move fw-dbg code to separate file 2015-12-01 21:17:35 +02:00