diff options
author | Bob Copeland <me@bobcopeland.com> | 2009-04-15 07:57:33 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-04-22 16:57:14 -0400 |
commit | 56d2ac763829d2443075e8266dd00166ee11c80d (patch) | |
tree | 8d4fa4c1a7ba2437a83084a39654f059e963098d /drivers/net/wireless/ath/ath5k/base.c | |
parent | 77ded01cc25744245c58a369d24e251833e995bd (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>
Diffstat (limited to 'drivers/net/wireless/ath/ath5k/base.c')
-rw-r--r-- | drivers/net/wireless/ath/ath5k/base.c | 2 |
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 | /* |