summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/debug_sta.c
diff options
context:
space:
mode:
authorFelix Fietkau2014-04-28 18:32:12 +0200
committerJohn W. Linville2014-04-30 17:42:35 +0200
commit62e54dbb599103ff461bb3fe6e32a3066da79754 (patch)
tree538bc280ad901331e427a280bb74c69207a1d548 /drivers/net/wireless/ath/ath9k/debug_sta.c
parentath9k_hw: do not lower ANI setting below default on AR913x (diff)
downloadkernel-qcow2-linux-62e54dbb599103ff461bb3fe6e32a3066da79754.tar.gz
kernel-qcow2-linux-62e54dbb599103ff461bb3fe6e32a3066da79754.tar.xz
kernel-qcow2-linux-62e54dbb599103ff461bb3fe6e32a3066da79754.zip
ath9k: remove tid->paused flag
There are some corner cases where the driver could get stuck with a full tid queue that is paused, leading to a software tx queue hang. Since the tx queueing rework, pausing per-tid queues on aggregation session setup is no longer necessary. The driver will assign sequence numbers to buffered frames when a new session is established, in order to get the correct starting sequence number. mac80211 prevents new frames from entering the queue during setup. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/debug_sta.c')
-rw-r--r--drivers/net/wireless/ath/ath9k/debug_sta.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath9k/debug_sta.c b/drivers/net/wireless/ath/ath9k/debug_sta.c
index d76e6e0120d2..ffca918ff16a 100644
--- a/drivers/net/wireless/ath/ath9k/debug_sta.c
+++ b/drivers/net/wireless/ath/ath9k/debug_sta.c
@@ -72,7 +72,7 @@ static ssize_t read_file_node_aggr(struct file *file, char __user *user_buf,
ath_txq_lock(sc, txq);
if (tid->active) {
len += scnprintf(buf + len, size - len,
- "%3d%11d%10d%10d%10d%10d%9d%6d%8d\n",
+ "%3d%11d%10d%10d%10d%10d%9d%6d\n",
tid->tidno,
tid->seq_start,
tid->seq_next,
@@ -80,8 +80,7 @@ static ssize_t read_file_node_aggr(struct file *file, char __user *user_buf,
tid->baw_head,
tid->baw_tail,
tid->bar_index,
- tid->sched,
- tid->paused);
+ tid->sched);
}
ath_txq_unlock(sc, txq);
}