diff options
Diffstat (limited to 'package/mac80211/patches')
| -rw-r--r-- | package/mac80211/patches/560-minstrel_ht_performance.patch | 3 | ||||
| -rw-r--r-- | package/mac80211/patches/561-minstrel_ht_sampling_interval.patch | 11 | 
2 files changed, 13 insertions, 1 deletions
diff --git a/package/mac80211/patches/560-minstrel_ht_performance.patch b/package/mac80211/patches/560-minstrel_ht_performance.patch index 43ff78b3a..a3e7f424a 100644 --- a/package/mac80211/patches/560-minstrel_ht_performance.patch +++ b/package/mac80211/patches/560-minstrel_ht_performance.patch @@ -18,13 +18,14 @@   	cur_prob = 0;   	cur_prob_tp = 0; -@@ -572,6 +573,10 @@ minstrel_get_sample_rate(struct minstrel +@@ -572,6 +573,11 @@ minstrel_get_sample_rate(struct minstrel   	return sample_idx;   next:  +	if (mi->sample_retry > 0) {  +		mi->sample_retry--;  +		mi->sample_tries++; ++		mi->sample_wait = 1;  +	}   	minstrel_next_sample_idx(mi);   	return -1; diff --git a/package/mac80211/patches/561-minstrel_ht_sampling_interval.patch b/package/mac80211/patches/561-minstrel_ht_sampling_interval.patch new file mode 100644 index 000000000..f9465e8be --- /dev/null +++ b/package/mac80211/patches/561-minstrel_ht_sampling_interval.patch @@ -0,0 +1,11 @@ +--- a/net/mac80211/rc80211_minstrel_ht.c ++++ b/net/mac80211/rc80211_minstrel_ht.c +@@ -408,7 +408,7 @@ minstrel_ht_tx_status(void *priv, struct + 	mi->ampdu_len += info->status.ampdu_len; +  + 	if (!mi->sample_wait && !mi->sample_tries && mi->sample_count > 0) { +-		mi->sample_wait = 4 + 2 * MINSTREL_TRUNC(mi->avg_ampdu_len); ++		mi->sample_wait = 8 + MINSTREL_TRUNC(mi->avg_ampdu_len); + 		mi->sample_tries = 3; + 		mi->sample_count--; + 	}  | 
