diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/debug.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/debug.c | 13 | 
1 files changed, 9 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/ath9k/debug.c b/drivers/net/wireless/ath/ath9k/debug.c index 2741203e803..6fb719d85b3 100644 --- a/drivers/net/wireless/ath/ath9k/debug.c +++ b/drivers/net/wireless/ath/ath9k/debug.c @@ -709,24 +709,29 @@ static ssize_t read_file_stations(struct file *file, char __user *user_buf,  	len += snprintf(buf + len, size - len,  			"Stations:\n" -			" tid: addr sched paused buf_q-empty an ac\n" +			" tid: addr sched paused buf_q-empty an ac baw\n"  			" ac: addr sched tid_q-empty txq\n");  	spin_lock(&sc->nodes_lock);  	list_for_each_entry(an, &sc->nodes, list) { +		unsigned short ma = an->maxampdu; +		if (ma == 0) +			ma = 65535; /* see ath_lookup_rate */  		len += snprintf(buf + len, size - len, -				"%pM\n", an->sta->addr); +				"iface: %pM  sta: %pM max-ampdu: %hu mpdu-density: %uus\n", +				an->vif->addr, an->sta->addr, ma, +				(unsigned int)(an->mpdudensity));  		if (len >= size)  			goto done;  		for (q = 0; q < WME_NUM_TID; q++) {  			struct ath_atx_tid *tid = &(an->tid[q]);  			len += snprintf(buf + len, size - len, -					" tid: %p %s %s %i %p %p\n", +					" tid: %p %s %s %i %p %p %hu\n",  					tid, tid->sched ? "sched" : "idle",  					tid->paused ? "paused" : "running",  					skb_queue_empty(&tid->buf_q), -					tid->an, tid->ac); +					tid->an, tid->ac, tid->baw_size);  			if (len >= size)  				goto done;  		}  |