summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath/ath_hal/ar5416
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-02-24 00:29:32 +0000
committersam <sam@FreeBSD.org>2009-02-24 00:29:32 +0000
commit44e443ab8dce220e45a8deef0aeb96aca9da359b (patch)
tree9a459c3870fadaee03999912217d72d84c7e9bcd /sys/dev/ath/ath_hal/ar5416
parent1bb0a46d4d3d641078dd156c09e9bb7eee07f7d7 (diff)
downloadFreeBSD-src-44e443ab8dce220e45a8deef0aeb96aca9da359b.zip
FreeBSD-src-44e443ab8dce220e45a8deef0aeb96aca9da359b.tar.gz
misc fixups, mostly for code not compiled yet
Diffstat (limited to 'sys/dev/ath/ath_hal/ar5416')
-rw-r--r--sys/dev/ath/ath_hal/ar5416/ar5416_reset.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c b/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
index 9f3ba35..9938344 100644
--- a/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
+++ b/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
@@ -763,19 +763,19 @@ ar5416SetDeltaSlope(struct ath_hal *ah, const struct ieee80211_channel *chan)
{
#define INIT_CLOCKMHZSCALED 0x64000000
uint32_t coef_scaled, ds_coef_exp, ds_coef_man;
- uint32_t clockMhzScaled = INIT_CLOCKMHZSCALED;
+ uint32_t clockMhzScaled;
CHAN_CENTERS centers;
- if (IEEE80211_IS_CHAN_TURBO(chan))
- clockMhzScaled *= 2;
/* half and quarter rate can divide the scaled clock by 2 or 4 respectively */
/* scale for selected channel bandwidth */
- if (IEEE80211_IS_CHAN_HALF(chan)) {
- clockMhzScaled = clockMhzScaled >> 1;
- } else if (IEEE80211_IS_CHAN_QUARTER(chan)) {
- clockMhzScaled = clockMhzScaled >> 2;
- }
+ clockMhzScaled = INIT_CLOCKMHZSCALED;
+ if (IEEE80211_IS_CHAN_TURBO(chan))
+ clockMhzScaled <<= 1;
+ else if (IEEE80211_IS_CHAN_HALF(chan))
+ clockMhzScaled >>= 1;
+ else if (IEEE80211_IS_CHAN_QUARTER(chan))
+ clockMhzScaled >>= 2;
/*
* ALGO -> coef = 1e8/fcarrier*fclock/40;
@@ -846,6 +846,7 @@ ar5416SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan)
* Need to verify range +/- 9.5 for static ht20, otherwise spur
* is out-of-band and can be ignored.
*/
+ /* XXX ath9k changes */
for (i = 0; i < AR5416_EEPROM_MODAL_SPURS; i++) {
cur_bb_spur = ath_hal_getSpurChan(ah, i, is2GHz);
if (AR_NO_SPUR == cur_bb_spur)
@@ -1110,7 +1111,7 @@ ar9280SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan)
break;
cur_bb_spur = cur_bb_spur - freq;
- if (IS_CHAN_HT40(ichan)) {
+ if (IEEE80211_IS_CHAN_HT40(chan)) {
if ((cur_bb_spur > -AR_SPUR_FEEQ_BOUND_HT40) &&
(cur_bb_spur < AR_SPUR_FEEQ_BOUND_HT40)) {
bb_spur = cur_bb_spur;
@@ -1187,7 +1188,7 @@ ar9280SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan)
* in 11A mode the denominator of spur_freq_sd should be 40 and
* it should be 44 in 11G
*/
- denominator = IEEE80211_IS_CHAN_2GHZ(ichan) ? 44 : 40;
+ denominator = IEEE80211_IS_CHAN_2GHZ(chan) ? 44 : 40;
spur_freq_sd = ((bb_spur_off * 2048) / denominator) & 0x3ff;
newVal = (AR_PHY_TIMING11_USE_SPUR_IN_AGC |
OpenPOWER on IntegriCloud