iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW
authorGregory Greenman <gregory.greenman@intel.com>
Thu, 6 Jul 2017 02:07:33 +0000 (05:07 +0300)
committerLuca Coelho <luciano.coelho@intel.com>
Tue, 1 Aug 2017 08:50:30 +0000 (11:50 +0300)
commit9465c3f8ba67cff697c0529de5a03cc5e1509d41
treeaafc91ef38caa77eae8f6c34aa5b282753cfd097
parent92b0f7b26b313b23cc9bef0bd406607f4566c0c0
iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW

The bit was set only if there was at least one reclaimed frame in an
aggregation. It's important to set it also in the case that the whole
A-MPDU was lost, otherwise rate scaling statistics will not be
updated correctly. Thus, set it always in ba notification handler.

This fixes a throughput degradation of about 20% in certain scenarios
with multiple streams on 11ac.

Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/tx.c