summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorSam Leffler <sam@FreeBSD.org>2006-05-02 17:08:34 +0000
committerSam Leffler <sam@FreeBSD.org>2006-05-02 17:08:34 +0000
commit106db7d3c173b94cc481803f2d06d1f2db50cccc (patch)
tree40d2607f6f5a8c5787172b199368525cc97f14ea /sys/dev
parent7548146ead9ed9f14283c013cb63779db9eb38e3 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ath/if_ath.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ath/if_ath.c b/sys/dev/ath/if_ath.c
index 4d7ba6d77cab..28a43524a4de 100644
--- a/sys/dev/ath/if_ath.c
+++ b/sys/dev/ath/if_ath.c
@@ -1944,7 +1944,8 @@ ath_beacon_setup(struct ath_softc *sc, struct ath_buf *bf)
* Switch antenna every 4 beacons.
* XXX assumes two antenna
*/
- antenna = (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1);
+ antenna = sc->sc_txantenna != 0 ? sc->sc_txantenna
+ : (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1);
}
KASSERT(bf->bf_nseg == 1,