diff options
author | sam <sam@FreeBSD.org> | 2009-02-20 22:05:08 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2009-02-20 22:05:08 +0000 |
commit | ebd2f49d0dd77623e97cf9d3bee6d296c47e607c (patch) | |
tree | 34a927ca8de0898603d3cb16c6d62a222a3784e2 /sys | |
parent | 2ac5c35cb50ca644d735bc392b6070f154e65a13 (diff) | |
download | FreeBSD-src-ebd2f49d0dd77623e97cf9d3bee6d296c47e607c.zip FreeBSD-src-ebd2f49d0dd77623e97cf9d3bee6d296c47e607c.tar.gz |
don't adjust core clk conversions for 1/2 and 1/4 rate channels; the
mac runs at full speed so doing this breaks conversion for ifs parameters
Submitted by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/ath/ath_hal/ah.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sys/dev/ath/ath_hal/ah.c b/sys/dev/ath/ath_hal/ah.c index 23211a4..1ffab43 100644 --- a/sys/dev/ath/ath_hal/ah.c +++ b/sys/dev/ath/ath_hal/ah.c @@ -266,10 +266,6 @@ ath_hal_mac_clks(struct ath_hal *ah, u_int usecs) clks = usecs * CLOCK_RATE[ath_hal_chan2wmode(ah, c)]; if (IEEE80211_IS_CHAN_HT40(c)) clks <<= 1; - else if (IEEE80211_IS_CHAN_HALF(c)) - clks >>= 1; - else if (IEEE80211_IS_CHAN_QUARTER(c)) - clks >>= 2; } else clks = usecs * CLOCK_RATE[WIRELESS_MODE_11b]; return clks; @@ -286,10 +282,6 @@ ath_hal_mac_usec(struct ath_hal *ah, u_int clks) usec = clks / CLOCK_RATE[ath_hal_chan2wmode(ah, c)]; if (IEEE80211_IS_CHAN_HT40(c)) usec >>= 1; - else if (IEEE80211_IS_CHAN_HALF(c)) - usec <<= 1; - else if (IEEE80211_IS_CHAN_QUARTER(c)) - usec <<= 2; } else usec = clks / CLOCK_RATE[WIRELESS_MODE_11b]; return usec; |