summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-02-20 22:05:08 +0000
committersam <sam@FreeBSD.org>2009-02-20 22:05:08 +0000
commitebd2f49d0dd77623e97cf9d3bee6d296c47e607c (patch)
tree34a927ca8de0898603d3cb16c6d62a222a3784e2 /sys/dev/ath
parent2ac5c35cb50ca644d735bc392b6070f154e65a13 (diff)
downloadFreeBSD-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/dev/ath')
-rw-r--r--sys/dev/ath/ath_hal/ah.c8
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;
OpenPOWER on IntegriCloud