diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ar9003_mac.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mac.c b/drivers/net/wireless/ath/ath9k/ar9003_mac.c index 37ba37481a47..40731077cbb4 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c | |||
@@ -90,6 +90,8 @@ static bool ar9003_hw_get_isr(struct ath_hw *ah, enum ath9k_int *masked) | |||
90 | MAP_ISR_S2_CST); | 90 | MAP_ISR_S2_CST); |
91 | mask2 |= ((isr2 & AR_ISR_S2_TSFOOR) >> | 91 | mask2 |= ((isr2 & AR_ISR_S2_TSFOOR) >> |
92 | MAP_ISR_S2_TSFOOR); | 92 | MAP_ISR_S2_TSFOOR); |
93 | mask2 |= ((isr2 & AR_ISR_S2_BB_WATCHDOG) >> | ||
94 | MAP_ISR_S2_BB_WATCHDOG); | ||
93 | 95 | ||
94 | if (!(pCap->hw_caps & ATH9K_HW_CAP_RAC_SUPPORTED)) { | 96 | if (!(pCap->hw_caps & ATH9K_HW_CAP_RAC_SUPPORTED)) { |
95 | REG_WRITE(ah, AR_ISR_S2, isr2); | 97 | REG_WRITE(ah, AR_ISR_S2, isr2); |
@@ -167,6 +169,9 @@ static bool ar9003_hw_get_isr(struct ath_hw *ah, enum ath9k_int *masked) | |||
167 | 169 | ||
168 | (void) REG_READ(ah, AR_ISR); | 170 | (void) REG_READ(ah, AR_ISR); |
169 | } | 171 | } |
172 | |||
173 | if (*masked & ATH9K_INT_BB_WATCHDOG) | ||
174 | ar9003_hw_bb_watchdog_read(ah); | ||
170 | } | 175 | } |
171 | 176 | ||
172 | if (sync_cause) { | 177 | if (sync_cause) { |