summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Cohen <guy.cohen@intel.com>2008-05-27 03:29:34 (GMT)
committerJohn W. Linville <linville@tuxdriver.com>2008-05-28 20:43:47 (GMT)
commit47cfd463962ab0748ecbad761ff6ef2916b54aac (patch)
tree6590ee92320215c9faa2345db28b27aa181e3413
parent4364623cb79d02945ace7a4faa1f11e617dde198 (diff)
downloadlinux-47cfd463962ab0748ecbad761ff6ef2916b54aac.tar.xz
iwlwifi: fix exit from stay_in_table state
When exiting from stay in table state (e.g. timer expiration), all the statistics are reset and the RS flow should not continue but only after enough statistics are collected again. Signed-off-by: Guy Cohen <guy.cohen@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-4965-rs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-4965-rs.c b/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
index c9847b1..02c4073 100644
--- a/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
+++ b/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
@@ -2009,7 +2009,7 @@ static void rs_rate_scale_perform(struct iwl_priv *priv,
* 2) Not just finishing up a search
* 3) Allowing a new search
*/
- if (!update_lq && !done_search && !lq_sta->stay_in_tbl) {
+ if (!update_lq && !done_search && !lq_sta->stay_in_tbl && window->counter) {
/* Save current throughput to compare with "search" throughput*/
lq_sta->last_tpt = current_tpt;