|
@@ -40,8 +40,8 @@ static void ar9003_hw_setup_calibration(struct ath_hw *ah,
|
|
|
currCal->calData->calCountMax);
|
|
|
REG_WRITE(ah, AR_PHY_CALMODE, AR_PHY_CALMODE_IQ);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "starting IQ Mismatch Calibration\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "starting IQ Mismatch Calibration\n");
|
|
|
|
|
|
/* Kick-off cal */
|
|
|
REG_SET_BIT(ah, AR_PHY_TIMING4, AR_PHY_TIMING4_DO_CAL);
|
|
@@ -52,8 +52,8 @@ static void ar9003_hw_setup_calibration(struct ath_hw *ah,
|
|
|
REG_RMW_FIELD(ah, AR_PHY_65NM_CH0_THERM,
|
|
|
AR_PHY_65NM_CH0_THERM_START, 1);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "starting Temperature Compensation Calibration\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "starting Temperature Compensation Calibration\n");
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -181,11 +181,11 @@ static void ar9003_hw_iqcal_collect(struct ath_hw *ah)
|
|
|
REG_READ(ah, AR_PHY_CAL_MEAS_1(i));
|
|
|
ah->totalIqCorrMeas[i] +=
|
|
|
(int32_t) REG_READ(ah, AR_PHY_CAL_MEAS_2(i));
|
|
|
- ath_print(ath9k_hw_common(ah), ATH_DBG_CALIBRATE,
|
|
|
- "%d: Chn %d pmi=0x%08x;pmq=0x%08x;iqcm=0x%08x;\n",
|
|
|
- ah->cal_samples, i, ah->totalPowerMeasI[i],
|
|
|
- ah->totalPowerMeasQ[i],
|
|
|
- ah->totalIqCorrMeas[i]);
|
|
|
+ ath_dbg(ath9k_hw_common(ah), ATH_DBG_CALIBRATE,
|
|
|
+ "%d: Chn %d pmi=0x%08x;pmq=0x%08x;iqcm=0x%08x;\n",
|
|
|
+ ah->cal_samples, i, ah->totalPowerMeasI[i],
|
|
|
+ ah->totalPowerMeasQ[i],
|
|
|
+ ah->totalIqCorrMeas[i]);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -207,13 +207,13 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
|
|
|
powerMeasQ = ah->totalPowerMeasQ[i];
|
|
|
iqCorrMeas = ah->totalIqCorrMeas[i];
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Starting IQ Cal and Correction for Chain %d\n",
|
|
|
- i);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Starting IQ Cal and Correction for Chain %d\n",
|
|
|
+ i);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Orignal: Chn %diq_corr_meas = 0x%08x\n",
|
|
|
- i, ah->totalIqCorrMeas[i]);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Orignal: Chn %diq_corr_meas = 0x%08x\n",
|
|
|
+ i, ah->totalIqCorrMeas[i]);
|
|
|
|
|
|
iqCorrNeg = 0;
|
|
|
|
|
@@ -222,12 +222,12 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
|
|
|
iqCorrNeg = 1;
|
|
|
}
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Chn %d pwr_meas_i = 0x%08x\n", i, powerMeasI);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Chn %d pwr_meas_q = 0x%08x\n", i, powerMeasQ);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE, "iqCorrNeg is 0x%08x\n",
|
|
|
- iqCorrNeg);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Chn %d pwr_meas_i = 0x%08x\n", i, powerMeasI);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Chn %d pwr_meas_q = 0x%08x\n", i, powerMeasQ);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE, "iqCorrNeg is 0x%08x\n",
|
|
|
+ iqCorrNeg);
|
|
|
|
|
|
iCoffDenom = (powerMeasI / 2 + powerMeasQ / 2) / 256;
|
|
|
qCoffDenom = powerMeasQ / 64;
|
|
@@ -235,10 +235,10 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
|
|
|
if ((iCoffDenom != 0) && (qCoffDenom != 0)) {
|
|
|
iCoff = iqCorrMeas / iCoffDenom;
|
|
|
qCoff = powerMeasI / qCoffDenom - 64;
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Chn %d iCoff = 0x%08x\n", i, iCoff);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Chn %d qCoff = 0x%08x\n", i, qCoff);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Chn %d iCoff = 0x%08x\n", i, iCoff);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Chn %d qCoff = 0x%08x\n", i, qCoff);
|
|
|
|
|
|
/* Force bounds on iCoff */
|
|
|
if (iCoff >= 63)
|
|
@@ -259,14 +259,13 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
|
|
|
iCoff = iCoff & 0x7f;
|
|
|
qCoff = qCoff & 0x7f;
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Chn %d : iCoff = 0x%x qCoff = 0x%x\n",
|
|
|
- i, iCoff, qCoff);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Register offset (0x%04x) "
|
|
|
- "before update = 0x%x\n",
|
|
|
- offset_array[i],
|
|
|
- REG_READ(ah, offset_array[i]));
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Chn %d : iCoff = 0x%x qCoff = 0x%x\n",
|
|
|
+ i, iCoff, qCoff);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Register offset (0x%04x) before update = 0x%x\n",
|
|
|
+ offset_array[i],
|
|
|
+ REG_READ(ah, offset_array[i]));
|
|
|
|
|
|
REG_RMW_FIELD(ah, offset_array[i],
|
|
|
AR_PHY_RX_IQCAL_CORR_IQCORR_Q_I_COFF,
|
|
@@ -274,33 +273,29 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
|
|
|
REG_RMW_FIELD(ah, offset_array[i],
|
|
|
AR_PHY_RX_IQCAL_CORR_IQCORR_Q_Q_COFF,
|
|
|
qCoff);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Register offset (0x%04x) QI COFF "
|
|
|
- "(bitfields 0x%08x) after update = 0x%x\n",
|
|
|
- offset_array[i],
|
|
|
- AR_PHY_RX_IQCAL_CORR_IQCORR_Q_I_COFF,
|
|
|
- REG_READ(ah, offset_array[i]));
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Register offset (0x%04x) QQ COFF "
|
|
|
- "(bitfields 0x%08x) after update = 0x%x\n",
|
|
|
- offset_array[i],
|
|
|
- AR_PHY_RX_IQCAL_CORR_IQCORR_Q_Q_COFF,
|
|
|
- REG_READ(ah, offset_array[i]));
|
|
|
-
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "IQ Cal and Correction done for Chain %d\n",
|
|
|
- i);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Register offset (0x%04x) QI COFF (bitfields 0x%08x) after update = 0x%x\n",
|
|
|
+ offset_array[i],
|
|
|
+ AR_PHY_RX_IQCAL_CORR_IQCORR_Q_I_COFF,
|
|
|
+ REG_READ(ah, offset_array[i]));
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Register offset (0x%04x) QQ COFF (bitfields 0x%08x) after update = 0x%x\n",
|
|
|
+ offset_array[i],
|
|
|
+ AR_PHY_RX_IQCAL_CORR_IQCORR_Q_Q_COFF,
|
|
|
+ REG_READ(ah, offset_array[i]));
|
|
|
+
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "IQ Cal and Correction done for Chain %d\n", i);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
REG_SET_BIT(ah, AR_PHY_RX_IQCAL_CORR_B0,
|
|
|
AR_PHY_RX_IQCAL_CORR_IQCORR_ENABLE);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "IQ Cal and Correction (offset 0x%04x) enabled "
|
|
|
- "(bit position 0x%08x). New Value 0x%08x\n",
|
|
|
- (unsigned) (AR_PHY_RX_IQCAL_CORR_B0),
|
|
|
- AR_PHY_RX_IQCAL_CORR_IQCORR_ENABLE,
|
|
|
- REG_READ(ah, AR_PHY_RX_IQCAL_CORR_B0));
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "IQ Cal and Correction (offset 0x%04x) enabled (bit position 0x%08x). New Value 0x%08x\n",
|
|
|
+ (unsigned) (AR_PHY_RX_IQCAL_CORR_B0),
|
|
|
+ AR_PHY_RX_IQCAL_CORR_IQCORR_ENABLE,
|
|
|
+ REG_READ(ah, AR_PHY_RX_IQCAL_CORR_B0));
|
|
|
}
|
|
|
|
|
|
static const struct ath9k_percal_data iq_cal_single_sample = {
|
|
@@ -340,7 +335,7 @@ static bool ar9003_hw_solve_iq_cal(struct ath_hw *ah,
|
|
|
f2 = (f1 * f1 + f3 * f3) / result_shift;
|
|
|
|
|
|
if (!f2) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE, "Divide by 0\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE, "Divide by 0\n");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -461,11 +456,14 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
|
|
|
if ((i2_p_q2_a0_d0 == 0) || (i2_p_q2_a0_d1 == 0) ||
|
|
|
(i2_p_q2_a1_d0 == 0) || (i2_p_q2_a1_d1 == 0)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Divide by 0:\na0_d0=%d\n"
|
|
|
- "a0_d1=%d\na2_d0=%d\na1_d1=%d\n",
|
|
|
- i2_p_q2_a0_d0, i2_p_q2_a0_d1,
|
|
|
- i2_p_q2_a1_d0, i2_p_q2_a1_d1);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Divide by 0:\n"
|
|
|
+ "a0_d0=%d\n"
|
|
|
+ "a0_d1=%d\n"
|
|
|
+ "a2_d0=%d\n"
|
|
|
+ "a1_d1=%d\n",
|
|
|
+ i2_p_q2_a0_d0, i2_p_q2_a0_d1,
|
|
|
+ i2_p_q2_a1_d0, i2_p_q2_a1_d1);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -498,9 +496,9 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
mag2 = ar9003_hw_find_mag_approx(ah, cos_2phi_2, sin_2phi_2);
|
|
|
|
|
|
if ((mag1 == 0) || (mag2 == 0)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Divide by 0: mag1=%d, mag2=%d\n",
|
|
|
- mag1, mag2);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Divide by 0: mag1=%d, mag2=%d\n",
|
|
|
+ mag1, mag2);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -517,8 +515,8 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
mag_a0_d0, phs_a0_d0,
|
|
|
mag_a1_d0,
|
|
|
phs_a1_d0, solved_eq)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Call to ar9003_hw_solve_iq_cal() failed.\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Call to ar9003_hw_solve_iq_cal() failed.\n");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -527,14 +525,14 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
mag_rx = solved_eq[2];
|
|
|
phs_rx = solved_eq[3];
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "chain %d: mag mismatch=%d phase mismatch=%d\n",
|
|
|
- chain_idx, mag_tx/res_scale, phs_tx/res_scale);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "chain %d: mag mismatch=%d phase mismatch=%d\n",
|
|
|
+ chain_idx, mag_tx/res_scale, phs_tx/res_scale);
|
|
|
|
|
|
if (res_scale == mag_tx) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Divide by 0: mag_tx=%d, res_scale=%d\n",
|
|
|
- mag_tx, res_scale);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Divide by 0: mag_tx=%d, res_scale=%d\n",
|
|
|
+ mag_tx, res_scale);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -545,9 +543,9 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
q_q_coff = (mag_corr_tx * 128 / res_scale);
|
|
|
q_i_coff = (phs_corr_tx * 256 / res_scale);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "tx chain %d: mag corr=%d phase corr=%d\n",
|
|
|
- chain_idx, q_q_coff, q_i_coff);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "tx chain %d: mag corr=%d phase corr=%d\n",
|
|
|
+ chain_idx, q_q_coff, q_i_coff);
|
|
|
|
|
|
if (q_i_coff < -63)
|
|
|
q_i_coff = -63;
|
|
@@ -560,14 +558,14 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
|
|
|
iqc_coeff[0] = (q_q_coff * 128) + q_i_coff;
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "tx chain %d: iq corr coeff=%x\n",
|
|
|
- chain_idx, iqc_coeff[0]);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "tx chain %d: iq corr coeff=%x\n",
|
|
|
+ chain_idx, iqc_coeff[0]);
|
|
|
|
|
|
if (-mag_rx == res_scale) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Divide by 0: mag_rx=%d, res_scale=%d\n",
|
|
|
- mag_rx, res_scale);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Divide by 0: mag_rx=%d, res_scale=%d\n",
|
|
|
+ mag_rx, res_scale);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -578,9 +576,9 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
q_q_coff = (mag_corr_rx * 128 / res_scale);
|
|
|
q_i_coff = (phs_corr_rx * 256 / res_scale);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "rx chain %d: mag corr=%d phase corr=%d\n",
|
|
|
- chain_idx, q_q_coff, q_i_coff);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "rx chain %d: mag corr=%d phase corr=%d\n",
|
|
|
+ chain_idx, q_q_coff, q_i_coff);
|
|
|
|
|
|
if (q_i_coff < -63)
|
|
|
q_i_coff = -63;
|
|
@@ -593,9 +591,9 @@ static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
|
|
|
|
|
|
iqc_coeff[1] = (q_q_coff * 128) + q_i_coff;
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "rx chain %d: iq corr coeff=%x\n",
|
|
|
- chain_idx, iqc_coeff[1]);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "rx chain %d: iq corr coeff=%x\n",
|
|
|
+ chain_idx, iqc_coeff[1]);
|
|
|
|
|
|
return true;
|
|
|
}
|
|
@@ -643,19 +641,19 @@ static void ar9003_hw_tx_iq_cal(struct ath_hw *ah)
|
|
|
if (!ath9k_hw_wait(ah, AR_PHY_TX_IQCAL_START,
|
|
|
AR_PHY_TX_IQCAL_START_DO_CAL,
|
|
|
0, AH_WAIT_TIMEOUT)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Tx IQ Cal not complete.\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Tx IQ Cal not complete.\n");
|
|
|
goto TX_IQ_CAL_FAILED;
|
|
|
}
|
|
|
|
|
|
for (i = 0; i < num_chains; i++) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Doing Tx IQ Cal for chain %d.\n", i);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Doing Tx IQ Cal for chain %d.\n", i);
|
|
|
|
|
|
if (REG_READ(ah, txiqcal_status[i]) &
|
|
|
AR_PHY_TX_IQCAL_STATUS_FAILED) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Tx IQ Cal failed for chain %d.\n", i);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Tx IQ Cal failed for chain %d.\n", i);
|
|
|
goto TX_IQ_CAL_FAILED;
|
|
|
}
|
|
|
|
|
@@ -677,20 +675,20 @@ static void ar9003_hw_tx_iq_cal(struct ath_hw *ah)
|
|
|
chan_info_tab[i] +
|
|
|
offset);
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "IQ RES[%d]=0x%x IQ_RES[%d]=0x%x\n",
|
|
|
- idx, iq_res[idx], idx+1, iq_res[idx+1]);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "IQ RES[%d]=0x%x IQ_RES[%d]=0x%x\n",
|
|
|
+ idx, iq_res[idx], idx+1, iq_res[idx+1]);
|
|
|
}
|
|
|
|
|
|
if (!ar9003_hw_calc_iq_corr(ah, i, iq_res, iqc_coeff)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "Failed in calculation of IQ correction.\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "Failed in calculation of IQ correction.\n");
|
|
|
goto TX_IQ_CAL_FAILED;
|
|
|
}
|
|
|
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "IQ_COEFF[0] = 0x%x IQ_COEFF[1] = 0x%x\n",
|
|
|
- iqc_coeff[0], iqc_coeff[1]);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "IQ_COEFF[0] = 0x%x IQ_COEFF[1] = 0x%x\n",
|
|
|
+ iqc_coeff[0], iqc_coeff[1]);
|
|
|
|
|
|
REG_RMW_FIELD(ah, tx_corr_coeff[i],
|
|
|
AR_PHY_TX_IQCAL_CORR_COEFF_01_COEFF_TABLE,
|
|
@@ -711,7 +709,7 @@ static void ar9003_hw_tx_iq_cal(struct ath_hw *ah)
|
|
|
return;
|
|
|
|
|
|
TX_IQ_CAL_FAILED:
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE, "Tx IQ Cal failed\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE, "Tx IQ Cal failed\n");
|
|
|
}
|
|
|
|
|
|
static bool ar9003_hw_init_cal(struct ath_hw *ah,
|
|
@@ -721,7 +719,7 @@ static bool ar9003_hw_init_cal(struct ath_hw *ah,
|
|
|
int val;
|
|
|
|
|
|
val = REG_READ(ah, AR_ENT_OTP);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE, "ath9k: AR_ENT_OTP 0x%x\n", val);
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE, "ath9k: AR_ENT_OTP 0x%x\n", val);
|
|
|
|
|
|
if (val & AR_ENT_OTP_CHAIN2_DISABLE)
|
|
|
ar9003_hw_set_chain_masks(ah, 0x3, 0x3);
|
|
@@ -746,9 +744,8 @@ static bool ar9003_hw_init_cal(struct ath_hw *ah,
|
|
|
/* Poll for offset calibration complete */
|
|
|
if (!ath9k_hw_wait(ah, AR_PHY_AGC_CONTROL, AR_PHY_AGC_CONTROL_CAL,
|
|
|
0, AH_WAIT_TIMEOUT)) {
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "offset calibration failed to "
|
|
|
- "complete in 1ms; noisy environment?\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "offset calibration failed to complete in 1ms; noisy environment?\n");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -764,15 +761,15 @@ static bool ar9003_hw_init_cal(struct ath_hw *ah,
|
|
|
if (ah->supp_cals & IQ_MISMATCH_CAL) {
|
|
|
INIT_CAL(&ah->iq_caldata);
|
|
|
INSERT_CAL(ah, &ah->iq_caldata);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "enabling IQ Calibration.\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "enabling IQ Calibration.\n");
|
|
|
}
|
|
|
|
|
|
if (ah->supp_cals & TEMP_COMP_CAL) {
|
|
|
INIT_CAL(&ah->tempCompCalData);
|
|
|
INSERT_CAL(ah, &ah->tempCompCalData);
|
|
|
- ath_print(common, ATH_DBG_CALIBRATE,
|
|
|
- "enabling Temperature Compensation Calibration.\n");
|
|
|
+ ath_dbg(common, ATH_DBG_CALIBRATE,
|
|
|
+ "enabling Temperature Compensation Calibration.\n");
|
|
|
}
|
|
|
|
|
|
/* Initialize current pointer to first element in list */
|