linux/drivers/net/wireless/intel/iwlwifi/mvm
Emmanuel Grumbach 992172e3ae iwlwifi: mvm: rs: don't override the rate history in the search cycle
When we are in a search cycle, we try different combinations
of parameters. Those combinations are called 'columns'.
When we switch to a new column, we first need to check if
this column has a suitable rate, if not, we can't try it.
This means we must not erase the statistics we gathered
for the previous column until we are sure that we are
indeed switching column.

The code that tries to switch to a new column first sets
a whole bunch of things for the new column, and only then
checks that we can find suitable rates in that column.
While doing that, the code mistakenly erased the rate
statistics. This code was right until
struct iwl_scale_tbl_info grew up for TPC.

Fix this to make sure we don't erase the rate statistics
until we are sure that we can indeed switch to the new
column.

Note that this bug is really harmless since it causes a
change in the behavior only when we can't find any rate
in the new column which should really not happen. In the
case we do find a suitable we reset the rate statistics
a few lines later anyway.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2017-11-25 17:46:23 +02:00
..
binding.c iwlwifi: mvm: memset binding before setting values 2017-04-25 23:06:51 +03:00
coex.c iwlwifi: mvm: support new Coex firmware API 2017-08-18 16:03:40 +03:00
constants.h iwlwifi: mvm: change open and close criteria of a BA session 2017-08-18 17:24:04 +03:00
d3.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 2017-10-16 17:09:24 +03:00
debugfs-vif.c iwlwifi: mvm: remove support for Link Quality Measurements 2017-10-06 14:57:21 +03:00
debugfs.c iwlwifi: mvm: add dbgfs entry for fw info 2017-10-06 14:57:20 +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: remove dead code for internal devices only 2017-11-03 11:56:08 +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: hold mutex when flushing in iwl_mvm_flush_no_vif() 2017-11-03 11:56:09 +02:00
mac-ctxt.c iwlwifi: mvm: support new beacon template command 2017-08-09 21:14:41 +03:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mvm.h iwlwifi: mvm: Convert timers to use timer_setup() 2017-11-03 11:56:09 +02: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: remove dead code for internal devices only 2017-11-03 11:56:08 +02:00
phy-ctxt.c iwlwifi: mvm: don't send identical PHY_CTXT_CMD 2017-10-06 14:57:22 +03:00
power.c iwlwifi: reorganize firmware API 2017-08-01 12:41:43 +03:00
quota.c iwlwifi: mvm: Add new quota command API 2017-10-06 14:57:21 +03:00
rs.c iwlwifi: mvm: rs: don't override the rate history in the search cycle 2017-11-25 17:46:23 +02:00
rs.h iwlwifi: mvm: support aggs of 64 frames in A000 family 2017-06-29 13:26:25 +03:00
rx.c iwlwifi: mvm: check for short GI only for OFDM 2017-11-25 17:44:40 +02:00
rxmq.c iwlwifi: mvm: check for short GI only for OFDM 2017-11-25 17:44:40 +02:00
scan.c iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status() 2017-09-08 11:50:30 +03:00
sf.c iwlwifi: mvm: prepare for station count change 2017-04-19 22:20:51 +03:00
sta.c iwlwifi: mvm: Convert timers to use timer_setup() 2017-11-03 11:56:09 +02:00
sta.h iwlwifi: mvm: change state when queueing agg start work 2017-09-08 11:43:38 +03:00
tdls.c iwlwifi: mvm: use schedule_delayed_work() 2017-06-05 23:34:26 +03:00
testmode.h
time-event.c iwlwifi: mvm: remove session protection to allow channel switch 2017-08-18 16:10:43 +03:00
time-event.h
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: support MGMT frames in compressed BA 2017-11-25 17:46:11 +02:00
utils.c iwlwifi: mvm: move umac_error_event_table validity check to where it's set 2017-10-18 13:00:44 +03:00