diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/rs.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/rs.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/rs.h b/drivers/net/wireless/iwlwifi/mvm/rs.h index 3332b396011e..0acfac96a56c 100644 --- a/drivers/net/wireless/iwlwifi/mvm/rs.h +++ b/drivers/net/wireless/iwlwifi/mvm/rs.h | |||
@@ -156,6 +156,7 @@ enum { | |||
156 | #define IWL_RATE_HIGH_TH 10880 /* 85% */ | 156 | #define IWL_RATE_HIGH_TH 10880 /* 85% */ |
157 | #define IWL_RATE_INCREASE_TH 6400 /* 50% */ | 157 | #define IWL_RATE_INCREASE_TH 6400 /* 50% */ |
158 | #define RS_SR_FORCE_DECREASE 1920 /* 15% */ | 158 | #define RS_SR_FORCE_DECREASE 1920 /* 15% */ |
159 | #define RS_SR_NO_DECREASE 10880 /* 85% */ | ||
159 | 160 | ||
160 | #define LINK_QUAL_AGG_TIME_LIMIT_DEF (4000) /* 4 milliseconds */ | 161 | #define LINK_QUAL_AGG_TIME_LIMIT_DEF (4000) /* 4 milliseconds */ |
161 | #define LINK_QUAL_AGG_TIME_LIMIT_MAX (8000) | 162 | #define LINK_QUAL_AGG_TIME_LIMIT_MAX (8000) |
@@ -310,13 +311,20 @@ struct iwl_lq_sta { | |||
310 | u32 visited_columns; /* Bitmask marking which Tx columns were | 311 | u32 visited_columns; /* Bitmask marking which Tx columns were |
311 | * explored during a search cycle | 312 | * explored during a search cycle |
312 | */ | 313 | */ |
314 | u64 last_tx; | ||
313 | bool is_vht; | 315 | bool is_vht; |
314 | enum ieee80211_band band; | 316 | enum ieee80211_band band; |
315 | 317 | ||
316 | /* The following are bitmaps of rates; IWL_RATE_6M_MASK, etc. */ | 318 | /* The following are bitmaps of rates; IWL_RATE_6M_MASK, etc. */ |
317 | u16 active_legacy_rate; | 319 | unsigned long active_legacy_rate; |
318 | u16 active_siso_rate; | 320 | unsigned long active_siso_rate; |
319 | u16 active_mimo2_rate; | 321 | unsigned long active_mimo2_rate; |
322 | |||
323 | /* Highest rate per Tx mode */ | ||
324 | u8 max_legacy_rate_idx; | ||
325 | u8 max_siso_rate_idx; | ||
326 | u8 max_mimo2_rate_idx; | ||
327 | |||
320 | s8 max_rate_idx; /* Max rate set by user */ | 328 | s8 max_rate_idx; /* Max rate set by user */ |
321 | u8 missed_rate_counter; | 329 | u8 missed_rate_counter; |
322 | 330 | ||