]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
iwlwifi: mvm: detect U-APSD breaking aggregation
authorJohannes Berg <johannes.berg@intel.com>
Tue, 11 Nov 2014 11:57:03 +0000 (12:57 +0100)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 20 Apr 2018 07:57:16 +0000 (10:57 +0300)
commitb0ffe455bc5bbdbcf7837274d2476f5597767237
tree8a935a8c7f21513aab5dd395f9ccad680fa453fc
parentbde1492d4a15ae37e1388a6f5a7972afb7ca32e3
iwlwifi: mvm: detect U-APSD breaking aggregation

Try to detect that the AP is not using aggregation even when there's
enough traffic to make it worthwhile; if this is the case and U-APSD
is enabled then assume the AP is broken (like so many) and doesn't
enable aggregation when U-APSD is used. In this case, disconnect from
the AP and blacklist U-APSD for a potential new connection to it.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/constants.h
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
drivers/net/wireless/intel/iwlwifi/mvm/rx.c
drivers/net/wireless/intel/iwlwifi/mvm/utils.c