aboutsummaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-01-20 23:35:21 +0000
committerFelix Fietkau <nbd@openwrt.org>2011-01-20 23:35:21 +0000
commit4ee2365159df178ea0729f8fc508c36b68da6618 (patch)
treec914013caea7bbc427d741cbdb9c07b1a9be7a6e /package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch
parenta98c957eb5976d01dde80b0f8286fd7f7359da26 (diff)
downloadupstream-4ee2365159df178ea0729f8fc508c36b68da6618.tar.gz
upstream-4ee2365159df178ea0729f8fc508c36b68da6618.tar.bz2
upstream-4ee2365159df178ea0729f8fc508c36b68da6618.zip
mac80211: update to wireless-testing 2010-01-19
SVN-Revision: 25053
Diffstat (limited to 'package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch')
-rw-r--r--package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch30
1 files changed, 0 insertions, 30 deletions
diff --git a/package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch b/package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch
deleted file mode 100644
index 19c6abd701..0000000000
--- a/package/mac80211/patches/540-ath9k_bb_hang_check_fix.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-
---- a/drivers/net/wireless/ath/ath9k/main.c
-+++ b/drivers/net/wireless/ath/ath9k/main.c
-@@ -251,6 +251,9 @@ int ath_set_channel(struct ath_softc *sc
- if (!ath_stoprecv(sc))
- stopped = false;
-
-+ if (!ath9k_hw_check_alive(ah))
-+ stopped = false;
-+
- /* XXX: do not flush receive queue here. We don't want
- * to flush data frames already in queue because of
- * changing channel. */
-@@ -602,7 +605,15 @@ void ath9k_tasklet(unsigned long data)
-
- spin_lock(&sc->sc_pcu_lock);
-
-- if (!ath9k_hw_check_alive(ah))
-+ /*
-+ * Only run the baseband hang check if beacons stop working in AP or
-+ * IBSS mode, because it has a high false positive rate. For station
-+ * mode it should not be necessary, since the upper layers will detect
-+ * this through a beacon miss automatically and the following channel
-+ * change will trigger a hardware reset anyway
-+ */
-+ if (ath9k_hw_numtxpending(ah, sc->beacon.beaconq) != 0 &&
-+ !ath9k_hw_check_alive(ah))
- ieee80211_queue_work(sc->hw, &sc->hw_check_work);
-
- if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)