summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath5k/base.c
diff options
context:
space:
mode:
authorBob Copeland2009-04-15 13:57:33 +0200
committerJohn W. Linville2009-04-22 22:57:14 +0200
commit56d2ac763829d2443075e8266dd00166ee11c80d (patch)
tree8d4fa4c1a7ba2437a83084a39654f059e963098d /drivers/net/wireless/ath/ath5k/base.c
parentath5k: fix initvals errors (diff)
downloadkernel-qcow2-linux-56d2ac763829d2443075e8266dd00166ee11c80d.tar.gz
kernel-qcow2-linux-56d2ac763829d2443075e8266dd00166ee11c80d.tar.xz
kernel-qcow2-linux-56d2ac763829d2443075e8266dd00166ee11c80d.zip
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.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)
tasklet_schedule(&sc->restq);
} else {
if (status & AR5K_INT_SWBA) {
- tasklet_schedule(&sc->beacontq);
+ tasklet_hi_schedule(&sc->beacontq);
}
if (status & AR5K_INT_RXEOL) {
/*