linux_dsm_epyc7002/drivers/net/wireless/intel/iwlwifi/mvm
Gregory Greenman 69c7fda409 iwlwifi: mvm: rs: fix TPC statistics handling
FW behaviour changed and now updates driver about the used TPC
reduction in the following cases:
1. In tx response, which is used mostly for a single frame case
2. In BA notification

When tx aggregation fails with the initial rate, FW will send
to the driver BA notification and will try to transmit with the
next rate, but this time without tx power reduction. Thus, in case
of a failure with the initial rate, driver will get two BA notifications,
the first one with reduced tx power as in the LQ command and the second
one with 0 power reduction.

This patch adapts the TPC statistics according to the description above:
1. Use BA notifications instead of Tx response
2. For TPC only, drop the optimization which considers empty BA as one
MPDU. The reason is that with TPC we want to recover very quickly from
a bad power reduction and, therefore we'd like the success ratio to get
an immediate hit when failing to get a BA, so we'd switch back to a
lower or zero power reduction

Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2016-01-26 16:03:35 +02:00
..
binding.c
coex_legacy.c
coex.c
constants.h iwlwifi: pcie: allow to pretend to have Tx CSUM for debug 2015-12-20 14:48:22 +02:00
d3.c iwlwifi: mvm: initialize gtkdata->mvm correctly 2016-01-07 19:01:31 +02:00
debugfs-vif.c
debugfs.c iwlwifi: mvm: support description for user triggered fw dbg collection 2015-12-20 23:27:39 +02:00
debugfs.h
fw-api-coex.h
fw-api-d3.h iwlwifi: mvm: enable L3 filtering 2015-12-20 23:27:38 +02:00
fw-api-mac.h
fw-api-power.h
fw-api-rs.h
fw-api-rx.h iwlwifi: mvm: infrastructure for frame-release message 2015-12-20 23:27:42 +02:00
fw-api-scan.h iwlwifi: mvm: add extended dwell time 2015-12-20 23:27:40 +02:00
fw-api-sta.h
fw-api-stats.h
fw-api-tof.h
fw-api-tx.h iwlwifi: mvm: rs: fix TPC statistics handling 2016-01-26 16:03:35 +02:00
fw-api.h iwlwifi: mvm: change mcc update API 2016-01-07 19:01:25 +02:00
fw-dbg.c iwlwifi: mvm: fix memory leaks in error paths upon fw error dump 2016-01-07 19:01:32 +02:00
fw-dbg.h iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c 2016-01-07 19:01:32 +02:00
fw.c iwlwifi: mvm: reset mvm->scan_type when firmware is started 2016-01-07 19:01:25 +02:00
led.c
mac80211.c iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
mac-ctxt.c iwlwifi: mvm: don't ask beacons when P2P GO vif and no assoc sta 2016-01-07 19:01:30 +02:00
Makefile iwlwifi: update key params on d0i3 entrance/exit 2015-12-20 23:27:43 +02:00
mvm.h iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c 2016-01-07 19:01:32 +02:00
nvm.c iwlwifi: nvm: fix loading default NVM file 2016-01-07 19:01:27 +02:00
offloading.c
ops.c iwlwifi: update key params on d0i3 entrance/exit 2015-12-20 23:27:43 +02:00
phy-ctxt.c
power.c iwlwifi: mvm: remove useless WARN_ON and rely on cfg80211's combination 2016-01-07 19:01:29 +02:00
quota.c
rs.c iwlwifi: mvm: rs: fix TPC statistics handling 2016-01-26 16:03:35 +02:00
rs.h
rx.c
rxmq.c iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
scan.c iwlwifi: mvm: fix extended dwell time 2016-01-07 19:01:27 +02:00
sf.c
sta.c iwlwifi: mvm: Change number of associated stations when station becomes associated 2015-12-20 23:27:43 +02:00
sta.h iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
tdls.c
testmode.h
time-event.c
time-event.h
tof.c
tof.h
tt.c iwlwifi: mvm: check minimum temperature notification length 2016-01-07 19:01:31 +02:00
tx.c iwlwifi: mvm: rs: fix TPC statistics handling 2016-01-26 16:03:35 +02:00
utils.c