diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/xmit.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/xmit.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/xmit.c b/drivers/net/wireless/ath/ath9k/xmit.c index 5dd27d2712fc..9f785015a7dc 100644 --- a/drivers/net/wireless/ath/ath9k/xmit.c +++ b/drivers/net/wireless/ath/ath9k/xmit.c | |||
@@ -2296,9 +2296,12 @@ void ath_tx_edma_tasklet(struct ath_softc *sc) | |||
2296 | break; | 2296 | break; |
2297 | } | 2297 | } |
2298 | 2298 | ||
2299 | /* Skip beacon completions */ | 2299 | /* Process beacon completions separately */ |
2300 | if (ts.qid == sc->beacon.beaconq) | 2300 | if (ts.qid == sc->beacon.beaconq) { |
2301 | sc->beacon.tx_processed = true; | ||
2302 | sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK); | ||
2301 | continue; | 2303 | continue; |
2304 | } | ||
2302 | 2305 | ||
2303 | txq = &sc->tx.txq[ts.qid]; | 2306 | txq = &sc->tx.txq[ts.qid]; |
2304 | 2307 | ||