misc fixups, mostly for code not compiled yet

This commit is contained in:
Sam Leffler 2009-02-24 00:29:32 +00:00
parent 869ff02ebe
commit a0a2aa7916

View File

@ -763,19 +763,19 @@ ar5416SetDeltaSlope(struct ath_hal *ah, const struct ieee80211_channel *chan)
{ {
#define INIT_CLOCKMHZSCALED 0x64000000 #define INIT_CLOCKMHZSCALED 0x64000000
uint32_t coef_scaled, ds_coef_exp, ds_coef_man; uint32_t coef_scaled, ds_coef_exp, ds_coef_man;
uint32_t clockMhzScaled = INIT_CLOCKMHZSCALED; uint32_t clockMhzScaled;
CHAN_CENTERS centers; 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 */ /* half and quarter rate can divide the scaled clock by 2 or 4 respectively */
/* scale for selected channel bandwidth */ /* scale for selected channel bandwidth */
if (IEEE80211_IS_CHAN_HALF(chan)) { clockMhzScaled = INIT_CLOCKMHZSCALED;
clockMhzScaled = clockMhzScaled >> 1; if (IEEE80211_IS_CHAN_TURBO(chan))
} else if (IEEE80211_IS_CHAN_QUARTER(chan)) { clockMhzScaled <<= 1;
clockMhzScaled = clockMhzScaled >> 2; else if (IEEE80211_IS_CHAN_HALF(chan))
} clockMhzScaled >>= 1;
else if (IEEE80211_IS_CHAN_QUARTER(chan))
clockMhzScaled >>= 2;
/* /*
* ALGO -> coef = 1e8/fcarrier*fclock/40; * 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 * Need to verify range +/- 9.5 for static ht20, otherwise spur
* is out-of-band and can be ignored. * is out-of-band and can be ignored.
*/ */
/* XXX ath9k changes */
for (i = 0; i < AR5416_EEPROM_MODAL_SPURS; i++) { for (i = 0; i < AR5416_EEPROM_MODAL_SPURS; i++) {
cur_bb_spur = ath_hal_getSpurChan(ah, i, is2GHz); cur_bb_spur = ath_hal_getSpurChan(ah, i, is2GHz);
if (AR_NO_SPUR == cur_bb_spur) if (AR_NO_SPUR == cur_bb_spur)
@ -1110,7 +1111,7 @@ ar9280SpurMitigate(struct ath_hal *ah, const struct ieee80211_channel *chan)
break; break;
cur_bb_spur = cur_bb_spur - freq; 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) && if ((cur_bb_spur > -AR_SPUR_FEEQ_BOUND_HT40) &&
(cur_bb_spur < AR_SPUR_FEEQ_BOUND_HT40)) { (cur_bb_spur < AR_SPUR_FEEQ_BOUND_HT40)) {
bb_spur = cur_bb_spur; 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 * in 11A mode the denominator of spur_freq_sd should be 40 and
* it should be 44 in 11G * 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; spur_freq_sd = ((bb_spur_off * 2048) / denominator) & 0x3ff;
newVal = (AR_PHY_TIMING11_USE_SPUR_IN_AGC | newVal = (AR_PHY_TIMING11_USE_SPUR_IN_AGC |