diff options
Diffstat (limited to 'net/mac80211/rc80211_minstrel_debugfs.c')
| -rw-r--r-- | net/mac80211/rc80211_minstrel_debugfs.c | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/net/mac80211/rc80211_minstrel_debugfs.c b/net/mac80211/rc80211_minstrel_debugfs.c index d5a56226e67..fd0b9ca1570 100644 --- a/net/mac80211/rc80211_minstrel_debugfs.c +++ b/net/mac80211/rc80211_minstrel_debugfs.c @@ -68,23 +68,25 @@ minstrel_stats_open(struct inode *inode, struct file *file)  	file->private_data = ms;  	p = ms->buf; -	p += sprintf(p, "rate     throughput  ewma prob   this prob  " +	p += sprintf(p, "rate      throughput  ewma prob  this prob  "  			"this succ/attempt   success    attempts\n");  	for (i = 0; i < mi->n_rates; i++) {  		struct minstrel_rate *mr = &mi->r[i]; -		*(p++) = (i == mi->max_tp_rate) ? 'T' : ' '; -		*(p++) = (i == mi->max_tp_rate2) ? 't' : ' '; +		*(p++) = (i == mi->max_tp_rate[0]) ? 'A' : ' '; +		*(p++) = (i == mi->max_tp_rate[1]) ? 'B' : ' '; +		*(p++) = (i == mi->max_tp_rate[2]) ? 'C' : ' '; +		*(p++) = (i == mi->max_tp_rate[3]) ? 'D' : ' ';  		*(p++) = (i == mi->max_prob_rate) ? 'P' : ' ';  		p += sprintf(p, "%3u%s", mr->bitrate / 2,  				(mr->bitrate & 1 ? ".5" : "  ")); -		tp = mr->cur_tp / ((18000 << 10) / 96); -		prob = mr->cur_prob / 18; -		eprob = mr->probability / 18; +		tp = MINSTREL_TRUNC(mr->cur_tp / 10); +		prob = MINSTREL_TRUNC(mr->cur_prob * 1000); +		eprob = MINSTREL_TRUNC(mr->probability * 1000);  		p += sprintf(p, "  %6u.%1u   %6u.%1u   %6u.%1u        " -				"%3u(%3u)   %8llu    %8llu\n", +				"   %3u(%3u)  %8llu    %8llu\n",  				tp / 10, tp % 10,  				eprob / 10, eprob % 10,  				prob / 10, prob % 10,  |