|
@@ -1023,6 +1023,7 @@ static bool ar9003_hw_init_cal(struct ath_hw *ah,
|
|
|
AR_PHY_AGC_CONTROL_FLTR_CAL |
|
|
|
AR_PHY_AGC_CONTROL_PKDET_CAL;
|
|
|
|
|
|
+ /* Use chip chainmask only for calibration */
|
|
|
ar9003_hw_set_chain_masks(ah, ah->caps.rx_chainmask, ah->caps.tx_chainmask);
|
|
|
|
|
|
if (rtt) {
|
|
@@ -1150,6 +1151,9 @@ skip_tx_iqcal:
|
|
|
ar9003_hw_rtt_disable(ah);
|
|
|
}
|
|
|
|
|
|
+ /* Revert chainmask to runtime parameters */
|
|
|
+ ar9003_hw_set_chain_masks(ah, ah->rxchainmask, ah->txchainmask);
|
|
|
+
|
|
|
/* Initialize list pointers */
|
|
|
ah->cal_list = ah->cal_list_last = ah->cal_list_curr = NULL;
|
|
|
|