summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/551-ath9k_txq_schedule_multi.patch
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-01-20 23:35:21 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-01-20 23:35:21 +0000
commitcf7cf41639c0f70201b49d30be156ee18cd33ea3 (patch)
treec934140751b96b5e89472d5ed8bf4ad6280b306c /package/mac80211/patches/551-ath9k_txq_schedule_multi.patch
parent67fd33b342c83a4258842fb8cf72ea0c29d74654 (diff)
mac80211: update to wireless-testing 2010-01-19
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25053 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/551-ath9k_txq_schedule_multi.patch')
-rw-r--r--package/mac80211/patches/551-ath9k_txq_schedule_multi.patch29
1 files changed, 0 insertions, 29 deletions
diff --git a/package/mac80211/patches/551-ath9k_txq_schedule_multi.patch b/package/mac80211/patches/551-ath9k_txq_schedule_multi.patch
deleted file mode 100644
index 5002c9bbb..000000000
--- a/package/mac80211/patches/551-ath9k_txq_schedule_multi.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/drivers/net/wireless/ath/ath9k/xmit.c
-+++ b/drivers/net/wireless/ath/ath9k/xmit.c
-@@ -1224,12 +1224,14 @@ void ath_tx_cleanupq(struct ath_softc *s
- void ath_txq_schedule(struct ath_softc *sc, struct ath_txq *txq)
- {
- struct ath_atx_ac *ac;
-- struct ath_atx_tid *tid;
-+ struct ath_atx_tid *tid, *last;
-
-- if (list_empty(&txq->axq_acq))
-+ if (list_empty(&txq->axq_acq) ||
-+ txq->axq_ampdu_depth >= ATH_AGGR_MIN_QDEPTH)
- return;
-
- ac = list_first_entry(&txq->axq_acq, struct ath_atx_ac, list);
-+ last = list_entry(ac->tid_q.prev, struct ath_atx_tid, list);
- list_del(&ac->list);
- ac->sched = false;
-
-@@ -1253,7 +1255,8 @@ void ath_txq_schedule(struct ath_softc *
- if (!list_empty(&tid->buf_q))
- ath_tx_queue_tid(txq, tid);
-
-- break;
-+ if (tid == last || txq->axq_ampdu_depth >= ATH_AGGR_MIN_QDEPTH)
-+ break;
- } while (!list_empty(&ac->tid_q));
-
- if (!list_empty(&ac->tid_q)) {