aboutsummaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2010-04-12 22:30:47 +0000
committerFelix Fietkau <nbd@openwrt.org>2010-04-12 22:30:47 +0000
commitdebf59c4e6f85df3132eae86b2e8c8399040c1ce (patch)
tree4d458f5d21df7990e9f49d18805f987b0fd1b820 /package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch
parent9f68544705ed91439cb1104ef3e17b0f4a9f7853 (diff)
downloadmaster-187ad058-debf59c4e6f85df3132eae86b2e8c8399040c1ce.tar.gz
master-187ad058-debf59c4e6f85df3132eae86b2e8c8399040c1ce.tar.bz2
master-187ad058-debf59c4e6f85df3132eae86b2e8c8399040c1ce.zip
ath9k: fix a crash bug and a dma sync issue
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20833 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch')
-rw-r--r--package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch6
1 files changed, 5 insertions, 1 deletions
diff --git a/package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch b/package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch
index ff5591253c..622b577209 100644
--- a/package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch
+++ b/package/mac80211/patches/560-ath9k_tx_buf_return_cleanup.patch
@@ -94,8 +94,12 @@
return r;
}
-@@ -2123,11 +2121,8 @@ static void ath_tx_processq(struct ath_s
+@@ -2121,13 +2119,12 @@ static void ath_tx_processq(struct ath_s
+ txq->axq_depth--;
+ txok = !(ts.ts_status & ATH9K_TXERR_MASK);
txq->axq_tx_inprogress = false;
++ if (bf_held)
++ list_del(&bf_held->list);
spin_unlock_bh(&txq->axq_lock);
- if (bf_held) {