summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath/ath_rate
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-06-13 23:36:54 +0000
committersam <sam@FreeBSD.org>2009-06-13 23:36:54 +0000
commit4fd5fd850ed72c8a2b6c881e81d917f10f4ff749 (patch)
tree9829c2d9bf1425e810173efbea4c95a1824d5db6 /sys/dev/ath/ath_rate
parentd0f0da4e4fb5d5b2e047abd7e571304758bbed43 (diff)
downloadFreeBSD-src-4fd5fd850ed72c8a2b6c881e81d917f10f4ff749.zip
FreeBSD-src-4fd5fd850ed72c8a2b6c881e81d917f10f4ff749.tar.gz
purge HAL_TXSTAT_ALTRATE; you can figure this out by checking ts_finaltsi
and it cannot be used with MCS rate codes
Diffstat (limited to 'sys/dev/ath/ath_rate')
-rw-r--r--sys/dev/ath/ath_rate/sample/sample.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ath/ath_rate/sample/sample.c b/sys/dev/ath/ath_rate/sample/sample.c
index abdab6a..714ee9d 100644
--- a/sys/dev/ath/ath_rate/sample/sample.c
+++ b/sys/dev/ath/ath_rate/sample/sample.c
@@ -561,7 +561,7 @@ ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an,
const HAL_RATE_TABLE *rt = sc->sc_currates;
int mrr;
- final_rix = rt->rateCodeToIndex[ts->ts_rate &~ HAL_TXSTAT_ALTRATE];
+ final_rix = rt->rateCodeToIndex[ts->ts_rate];
short_tries = ts->ts_shortretry;
long_tries = ts->ts_longretry + 1;
frame_size = ds0->ds_ctl0 & 0x0fff; /* low-order 12 bits of ds_ctl0 */
@@ -579,7 +579,7 @@ ath_rate_tx_complete(struct ath_softc *sc, struct ath_node *an,
return;
}
mrr = sc->sc_mrretry && !(ic->ic_flags & IEEE80211_F_USEPROT);
- if (!mrr || !(ts->ts_rate & HAL_TXSTAT_ALTRATE)) {
+ if (!mrr || ts->ts_finaltsi == 0) {
if (!IS_RATE_DEFINED(sn, final_rix)) {
badrate(ifp, 0, ts->ts_rate, long_tries, ts->ts_status);
return;
OpenPOWER on IntegriCloud