linux/drivers/net/wireless/intel/iwlwifi/mvm
Johannes Berg f7d6ef33a7 iwlwifi: mvm: handle CCA-EXT delay firmware notification
If there are frequent CCA delays due to the extension channel
as detected by the firmware, and we're on 2.4 GHz, then handle
this by disconnecting (with a reconnect hint).

When we disconnect, we'll also update our capabilities to use
only 20 MHz on the next connection (if it's on 2.4 GHz) as to
avoid the use of the extension channel that has too much noise.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20210117130510.4de9c363b0b5.I709b7e6f73a7537c53f22d7418927691259de8a8@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2021-02-05 11:52:30 +02:00
..
binding.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
coex.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
constants.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
d3.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
debugfs-vif.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
debugfs.c iwlwifi: mvm: remove debugfs injection limitations 2021-02-05 11:52:28 +02:00
debugfs.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
ftm-initiator.c iwlwifi: mvm: add size checks for range response notification 2020-12-10 00:16:06 +02:00
ftm-responder.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
fw-api.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
fw.c iwlwifi: mvm: validate notification size when waiting 2020-12-10 00:16:08 +02:00
led.c iwlwifi: mvm: Fix fall-through warnings for Clang 2020-12-11 20:20:24 +02:00
mac-ctxt.c iwlwifi: mvm: add notification size checks 2021-02-05 11:52:24 +02:00
mac80211.c iwlwifi: mvm: handle CCA-EXT delay firmware notification 2021-02-05 11:52:30 +02:00
Makefile
mvm.h iwlwifi: mvm: handle CCA-EXT delay firmware notification 2021-02-05 11:52:30 +02:00
nvm.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
offloading.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
ops.c iwlwifi: mvm: handle CCA-EXT delay firmware notification 2021-02-05 11:52:30 +02:00
phy-ctxt.c iwlwifi: mvm: Fix fall-through warnings for Clang 2020-12-11 20:20:24 +02:00
power.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
quota.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
rs-fw.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
rs.c iwlwifi: mvm: rs: Demote non-conformant function documentation headers 2020-12-11 20:24:20 +02:00
rs.h iwlwifi: mvm: in VHT connection use only VHT capabilities 2019-11-15 09:31:56 +02:00
rx.c iwlwifi: mvm: check more notification sizes 2021-02-05 11:52:27 +02:00
rxmq.c iwlwifi: mvm: check more notification sizes 2021-02-05 11:52:27 +02:00
scan.c iwlwifi: mvm: scan: fix scheduled scan restart handling 2021-02-05 11:52:29 +02:00
sf.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
sta.c iwlwifi: mvm: Fix fall-through warnings for Clang 2020-12-11 20:20:24 +02:00
sta.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
tdls.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
testmode.h
time-event.c iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
time-event.h iwlwifi: use SPDX tags 2020-12-10 00:15:31 +02:00
tt.c iwlwifi: mvm: add notification size checks 2021-02-05 11:52:24 +02:00
tx.c iwlwifi: mvm: add notification size checks 2021-02-05 11:52:24 +02:00
utils.c iwlwifi: mvm: handle CCA-EXT delay firmware notification 2021-02-05 11:52:30 +02:00