diff options
author | Eyal Shapira | 2014-08-12 23:31:13 +0200 |
---|---|---|
committer | Emmanuel Grumbach | 2014-09-21 12:25:44 +0200 |
commit | 361dbec8acffe0201486f1750353a26d21cfff32 (patch) | |
tree | 29150fbb04ea971fc6409aef97fa589450ef6d41 /drivers/net/wireless/iwlwifi/mvm/mvm.h | |
parent | iwlwifi: mvm: Allow schedule scan while connected (diff) | |
download | kernel-qcow2-linux-361dbec8acffe0201486f1750353a26d21cfff32.tar.gz kernel-qcow2-linux-361dbec8acffe0201486f1750353a26d21cfff32.tar.xz kernel-qcow2-linux-361dbec8acffe0201486f1750353a26d21cfff32.zip |
iwlwifi: mvm: choose an initial tx rate based on rssi conditions
Improve the initial tx rate and antenna selection to be based on
the rssi of the last rx. This avoids starting at the lowest legacy
rate always and requiring more tx traffic to "climb" up the rates.
Since this option might cause trouble in certain setups, allow to
disable it by default.
Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/mvm.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/mvm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/mvm.h b/drivers/net/wireless/iwlwifi/mvm/mvm.h index c913d5e80c9d..7d0194bccdd6 100644 --- a/drivers/net/wireless/iwlwifi/mvm/mvm.h +++ b/drivers/net/wireless/iwlwifi/mvm/mvm.h @@ -989,6 +989,9 @@ void iwl_mvm_update_frame_stats(struct iwl_mvm *mvm, struct iwl_mvm_frame_stats *stats, u32 rate, bool agg); int rs_pretty_print_rate(char *buf, const u32 rate); +void rs_update_last_rssi(struct iwl_mvm *mvm, + struct iwl_lq_sta *lq_sta, + struct ieee80211_rx_status *rx_status); /* power management */ int iwl_mvm_power_update_device(struct iwl_mvm *mvm); |