Commit 70e89a71 authored by Sujith Manoharan's avatar Sujith Manoharan Committed by John W. Linville

ath9k: Release the RF bus after setting board values

Signed-off-by: default avatarSujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 07a9bd20
...@@ -1498,7 +1498,7 @@ static bool ath9k_hw_channel_change(struct ath_hw *ah, ...@@ -1498,7 +1498,7 @@ static bool ath9k_hw_channel_change(struct ath_hw *ah,
struct ath_common *common = ath9k_hw_common(ah); struct ath_common *common = ath9k_hw_common(ah);
struct ath9k_hw_capabilities *pCap = &ah->caps; struct ath9k_hw_capabilities *pCap = &ah->caps;
bool band_switch = false, mode_diff = false; bool band_switch = false, mode_diff = false;
u8 ini_reloaded; u8 ini_reloaded = 0;
u32 qnum; u32 qnum;
int r; int r;
...@@ -1544,21 +1544,20 @@ static bool ath9k_hw_channel_change(struct ath_hw *ah, ...@@ -1544,21 +1544,20 @@ static bool ath9k_hw_channel_change(struct ath_hw *ah,
} }
ath9k_hw_set_clockrate(ah); ath9k_hw_set_clockrate(ah);
ath9k_hw_apply_txpower(ah, chan, false); ath9k_hw_apply_txpower(ah, chan, false);
ath9k_hw_rfbus_done(ah);
if (IS_CHAN_OFDM(chan) || IS_CHAN_HT(chan)) if (IS_CHAN_OFDM(chan) || IS_CHAN_HT(chan))
ath9k_hw_set_delta_slope(ah, chan); ath9k_hw_set_delta_slope(ah, chan);
ath9k_hw_spur_mitigate_freq(ah, chan); ath9k_hw_spur_mitigate_freq(ah, chan);
if (band_switch || mode_diff) {
ah->ah_flags |= AH_FASTCC;
if (band_switch || ini_reloaded) if (band_switch || ini_reloaded)
ah->eep_ops->set_board_values(ah, chan); ah->eep_ops->set_board_values(ah, chan);
ath9k_hw_init_bb(ah, chan); ath9k_hw_init_bb(ah, chan);
ath9k_hw_rfbus_done(ah);
if (band_switch || ini_reloaded) if (band_switch || ini_reloaded) {
ah->ah_flags |= AH_FASTCC;
ath9k_hw_init_cal(ah, chan); ath9k_hw_init_cal(ah, chan);
ah->ah_flags &= ~AH_FASTCC; ah->ah_flags &= ~AH_FASTCC;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment