aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2009-04-15 07:57:33 -0400
committerJohn W. Linville <linville@tuxdriver.com>2009-04-22 16:57:14 -0400
commit56d2ac763829d2443075e8266dd00166ee11c80d (patch)
tree8d4fa4c1a7ba2437a83084a39654f059e963098d
parent77ded01cc25744245c58a369d24e251833e995bd (diff)
ath5k: use tasklet_hi_schedule for beacon queue
For embedded platforms, beacon transmission can be starved when flooded with data packets. Prioritize beacons by giving the beacon queue the first shot when the isr completes. Changes-licensed-under: 3-Clause-BSD Signed-off-by: Bob Copeland <me@bobcopeland.com> Acked-by: Nick Kossifidis <mickflemm@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/ath/ath5k/base.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c
index ff6d4f839734..ef8523e418e2 100644
--- a/drivers/net/wireless/ath/ath5k/base.c
+++ b/drivers/net/wireless/ath/ath5k/base.c
@@ -2496,7 +2496,7 @@ ath5k_intr(int irq, void *dev_id)
2496 tasklet_schedule(&sc->restq); 2496 tasklet_schedule(&sc->restq);
2497 } else { 2497 } else {
2498 if (status & AR5K_INT_SWBA) { 2498 if (status & AR5K_INT_SWBA) {
2499 tasklet_schedule(&sc->beacontq); 2499 tasklet_hi_schedule(&sc->beacontq);
2500 } 2500 }
2501 if (status & AR5K_INT_RXEOL) { 2501 if (status & AR5K_INT_RXEOL) {
2502 /* 2502 /*