summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/551-ath9k_isr_optimization.patch
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-10-19 22:11:21 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-10-19 22:11:21 +0000
commit19d148c4a5fccd59bcd6c9369c606e1d4fdfcf44 (patch)
tree2a85d658733c0b6c9e55ba60e2d585d7e0868d8b /package/mac80211/patches/551-ath9k_isr_optimization.patch
parent30fbb0379ae505a1ab008eeb700c586cadfb081f (diff)
mac80211: update to wireless-testing 2010-10-19
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23540 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/551-ath9k_isr_optimization.patch')
-rw-r--r--package/mac80211/patches/551-ath9k_isr_optimization.patch60
1 files changed, 0 insertions, 60 deletions
diff --git a/package/mac80211/patches/551-ath9k_isr_optimization.patch b/package/mac80211/patches/551-ath9k_isr_optimization.patch
deleted file mode 100644
index dc267f33b..000000000
--- a/package/mac80211/patches/551-ath9k_isr_optimization.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- a/drivers/net/wireless/ath/ath9k/ar9002_mac.c
-+++ b/drivers/net/wireless/ath/ath9k/ar9002_mac.c
-@@ -90,13 +90,10 @@ static bool ar9002_hw_get_isr(struct ath
-
- *masked = isr & ATH9K_INT_COMMON;
-
-- if (ah->config.rx_intr_mitigation) {
-- if (isr & (AR_ISR_RXMINTR | AR_ISR_RXINTM))
-- *masked |= ATH9K_INT_RX;
-- }
--
-- if (isr & (AR_ISR_RXOK | AR_ISR_RXERR))
-+ if (isr & (AR_ISR_RXMINTR | AR_ISR_RXINTM |
-+ AR_ISR_RXOK | AR_ISR_RXERR))
- *masked |= ATH9K_INT_RX;
-+
- if (isr &
- (AR_ISR_TXOK | AR_ISR_TXDESC | AR_ISR_TXERR |
- AR_ISR_TXEOL)) {
-@@ -118,14 +115,6 @@ static bool ar9002_hw_get_isr(struct ath
- "receive FIFO overrun interrupt\n");
- }
-
-- if (!AR_SREV_9100(ah)) {
-- if (!(pCap->hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) {
-- u32 isr5 = REG_READ(ah, AR_ISR_S5_S);
-- if (isr5 & AR_ISR_S5_TIM_TIMER)
-- *masked |= ATH9K_INT_TIM_TIMER;
-- }
-- }
--
- *masked |= mask2;
- }
-
-@@ -136,17 +125,18 @@ static bool ar9002_hw_get_isr(struct ath
- u32 s5_s;
-
- s5_s = REG_READ(ah, AR_ISR_S5_S);
-- if (isr & AR_ISR_GENTMR) {
-- ah->intr_gen_timer_trigger =
-+ ah->intr_gen_timer_trigger =
- MS(s5_s, AR_ISR_S5_GENTIMER_TRIG);
-
-- ah->intr_gen_timer_thresh =
-- MS(s5_s, AR_ISR_S5_GENTIMER_THRESH);
-+ ah->intr_gen_timer_thresh =
-+ MS(s5_s, AR_ISR_S5_GENTIMER_THRESH);
-
-- if (ah->intr_gen_timer_trigger)
-- *masked |= ATH9K_INT_GENTIMER;
-+ if (ah->intr_gen_timer_trigger)
-+ *masked |= ATH9K_INT_GENTIMER;
-
-- }
-+ if ((s5_s & AR_ISR_S5_TIM_TIMER) &&
-+ !(pCap->hw_caps & ATH9K_HW_CAP_AUTOSLEEP))
-+ *masked |= ATH9K_INT_TIM_TIMER;
- }
-
- if (sync_cause) {