summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorFelix Fietkau2012-08-27 17:00:03 +0200
committerJohn W. Linville2012-09-05 20:53:30 +0200
commit280b9a9de19b0819dcf1ab38c88e37bb82dbea0c (patch)
treebbb87726318797a67142c00f79d277406db034c2 /drivers/net
parentrt2x00: fix voltage setting for RT3572/RT3592 (diff)
downloadkernel-qcow2-linux-280b9a9de19b0819dcf1ab38c88e37bb82dbea0c.tar.gz
kernel-qcow2-linux-280b9a9de19b0819dcf1ab38c88e37bb82dbea0c.tar.xz
kernel-qcow2-linux-280b9a9de19b0819dcf1ab38c88e37bb82dbea0c.zip
ath9k_hw: do not enable the MIB interrupt in the interrupt mask register
The interrupt is no longer handling it. While it shouldn't fire (wraparound is highly unlikely), the consequences would be fatal (interrupt storm). Disable the interrupt to prevent that from happening. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/ath/ath9k/hw.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 60b6a9daff7e..d95474ecb6c9 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -978,9 +978,6 @@ static void ath9k_hw_init_interrupt_masks(struct ath_hw *ah,
else
imr_reg |= AR_IMR_TXOK;
- if (opmode == NL80211_IFTYPE_AP)
- imr_reg |= AR_IMR_MIB;
-
ENABLE_REGWRITE_BUFFER(ah);
REG_WRITE(ah, AR_IMR, imr_reg);