mirror_ubuntu-kernels/drivers/net/wireless/intel/iwlwifi/mvm
Emmanuel Grumbach bde1492d4a iwlwifi: mvm: BT Coex - make the primary / secondary pick traffic aware
The primary channel is the channel that will be untouched by BT. The
secondary channel might be touched by BT.  Hence, we want the primary
to be the most active channel.  To do so, use the TCM infrastructure.

Since the BT keeps sending notifications, we can rely on them to
trigger the check. Every 10 seconds, we will check what is the most
active context and chose the right primary.

We need to wait 10 seconds before we modify the settings because
frequent changes in these settings can confuse BT.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2018-04-20 10:57:16 +03:00
..
binding.c iwlwifi: mvm: memset binding before setting values 2017-04-25 23:06:51 +03:00
coex.c iwlwifi: mvm: BT Coex - make the primary / secondary pick traffic aware 2018-04-20 10:57:16 +03:00
constants.h iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
d3.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
debugfs-vif.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
debugfs.c wireless: Use octal not symbolic permissions 2018-03-27 11:01:13 +03:00
debugfs.h
fw-api.h iwlwifi: mvm: use firmware LED command where applicable 2017-08-09 09:15:32 +03:00
fw.c iwlwifi: add shared clock PHY config flag for some devices 2018-03-16 12:34:54 +02:00
led.c iwlwifi: mvm: only send LEDS_CMD when the FW supports it 2017-09-07 19:40:09 +03:00
mac80211.c iwlwifi: mvm: Allow iwl_mvm_mac_mgd_prepare_tx() when associated 2018-03-28 22:43:37 +03:00
mac-ctxt.c iwlwifi: mvm: fix IBSS for devices that support station type API 2018-02-16 15:34:32 +02:00
Makefile iwlwifi: mvm: rs: add ops for the new rate scaling in the FW 2017-12-05 21:01:41 +02:00
mvm.h iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
nvm.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 2017-10-16 17:09:24 +03:00
offloading.c
ops.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
phy-ctxt.c iwlwifi: mvm: Move unused phy's to a default channel 2018-03-19 10:50:38 +02:00
power.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
quota.c iwlwifi: mvm: adjust to quota offload 2017-12-20 18:28:25 +02:00
rs-fw.c iwlwifi: mvm: take RCU lock before dereferencing 2018-03-28 12:16:03 +03:00
rs.c wireless: Use octal not symbolic permissions 2018-03-27 11:01:13 +03:00
rs.h iwlwifi: mvm: rs: new rate scale API - add FW notifications 2017-12-05 21:01:41 +02:00
rx.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
rxmq.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
scan.c iwlwifi: mvm: use TCM data to decide scan priority 2018-04-20 10:57:16 +03:00
sf.c iwlwifi: mvm: prepare for station count change 2017-04-19 22:20:51 +03:00
sta.c iwlwifi: mvm: fix array out of bounds reference 2018-03-19 10:50:37 +02:00
sta.h iwlwifi: mvm: rs: introduce new API for rate scaling 2017-12-05 21:01:40 +02:00
tdls.c iwlwifi: mvm: use schedule_delayed_work() 2017-06-05 23:34:26 +03:00
testmode.h
time-event.c iwlwifi: mvm: Increase session protection time after CS 2018-03-19 10:50:36 +02:00
time-event.h iwlwifi: mvm: extend time event duration 2016-03-07 13:34:16 +02:00
tof.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
tof.h iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
tt.c iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down 2017-10-06 13:59:44 +03:00
tx.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00
utils.c iwlwifi: mvm: add traffic condition monitoring (TCM) 2018-04-20 10:57:16 +03:00