diff options
Diffstat (limited to 'drivers/net/wireless/ath')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/beacon.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/beacon.c b/drivers/net/wireless/ath/ath9k/beacon.c index b5eab2f55824..6ebeafe3a92f 100644 --- a/drivers/net/wireless/ath/ath9k/beacon.c +++ b/drivers/net/wireless/ath/ath9k/beacon.c | |||
@@ -368,7 +368,8 @@ void ath_beacon_tasklet(unsigned long data) | |||
368 | "missed %u consecutive beacons\n", | 368 | "missed %u consecutive beacons\n", |
369 | sc->beacon.bmisscnt); | 369 | sc->beacon.bmisscnt); |
370 | ath9k_hw_stop_dma_queue(ah, sc->beacon.beaconq); | 370 | ath9k_hw_stop_dma_queue(ah, sc->beacon.beaconq); |
371 | ath9k_hw_bstuck_nfcal(ah); | 371 | if (sc->beacon.bmisscnt > 3) |
372 | ath9k_hw_bstuck_nfcal(ah); | ||
372 | } else if (sc->beacon.bmisscnt >= BSTUCK_THRESH) { | 373 | } else if (sc->beacon.bmisscnt >= BSTUCK_THRESH) { |
373 | ath_dbg(common, ATH_DBG_BSTUCK, | 374 | ath_dbg(common, ATH_DBG_BSTUCK, |
374 | "beacon is officially stuck\n"); | 375 | "beacon is officially stuck\n"); |