diff options
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_calib.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_calib.c b/drivers/net/wireless/ath/ath9k/ar9003_calib.c index 4cc13940c895..f76c3ca07a45 100644 --- a/drivers/net/wireless/ath/ath9k/ar9003_calib.c +++ b/drivers/net/wireless/ath/ath9k/ar9003_calib.c | |||
| @@ -1023,6 +1023,7 @@ static bool ar9003_hw_init_cal(struct ath_hw *ah, | |||
| 1023 | AR_PHY_AGC_CONTROL_FLTR_CAL | | 1023 | AR_PHY_AGC_CONTROL_FLTR_CAL | |
| 1024 | AR_PHY_AGC_CONTROL_PKDET_CAL; | 1024 | AR_PHY_AGC_CONTROL_PKDET_CAL; |
| 1025 | 1025 | ||
| 1026 | /* Use chip chainmask only for calibration */ | ||
| 1026 | ar9003_hw_set_chain_masks(ah, ah->caps.rx_chainmask, ah->caps.tx_chainmask); | 1027 | ar9003_hw_set_chain_masks(ah, ah->caps.rx_chainmask, ah->caps.tx_chainmask); |
| 1027 | 1028 | ||
| 1028 | if (rtt) { | 1029 | if (rtt) { |
| @@ -1150,6 +1151,9 @@ skip_tx_iqcal: | |||
| 1150 | ar9003_hw_rtt_disable(ah); | 1151 | ar9003_hw_rtt_disable(ah); |
| 1151 | } | 1152 | } |
| 1152 | 1153 | ||
| 1154 | /* Revert chainmask to runtime parameters */ | ||
| 1155 | ar9003_hw_set_chain_masks(ah, ah->rxchainmask, ah->txchainmask); | ||
| 1156 | |||
| 1153 | /* Initialize list pointers */ | 1157 | /* Initialize list pointers */ |
| 1154 | ah->cal_list = ah->cal_list_last = ah->cal_list_curr = NULL; | 1158 | ah->cal_list = ah->cal_list_last = ah->cal_list_curr = NULL; |
| 1155 | 1159 | ||
