aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/carl9170/phy.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ath/carl9170/phy.c')
-rw-r--r--drivers/net/wireless/ath/carl9170/phy.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/net/wireless/ath/carl9170/phy.c b/drivers/net/wireless/ath/carl9170/phy.c
index 82bc81c4c930..b6b0de600506 100644
--- a/drivers/net/wireless/ath/carl9170/phy.c
+++ b/drivers/net/wireless/ath/carl9170/phy.c
@@ -1029,8 +1029,6 @@ static int carl9170_init_rf_bank4_pwr(struct ar9170 *ar, bool band5ghz,
1029 if (err) 1029 if (err)
1030 return err; 1030 return err;
1031 1031
1032 msleep(20);
1033
1034 return 0; 1032 return 0;
1035} 1033}
1036 1034
@@ -1660,12 +1658,6 @@ int carl9170_set_channel(struct ar9170 *ar, struct ieee80211_channel *channel,
1660 return err; 1658 return err;
1661 1659
1662 cmd = CARL9170_CMD_RF_INIT; 1660 cmd = CARL9170_CMD_RF_INIT;
1663
1664 msleep(100);
1665
1666 err = carl9170_echo_test(ar, 0xaabbccdd);
1667 if (err)
1668 return err;
1669 } else { 1661 } else {
1670 cmd = CARL9170_CMD_FREQUENCY; 1662 cmd = CARL9170_CMD_FREQUENCY;
1671 } 1663 }
@@ -1676,6 +1668,8 @@ int carl9170_set_channel(struct ar9170 *ar, struct ieee80211_channel *channel,
1676 1668
1677 err = carl9170_write_reg(ar, AR9170_PHY_REG_HEAVY_CLIP_ENABLE, 1669 err = carl9170_write_reg(ar, AR9170_PHY_REG_HEAVY_CLIP_ENABLE,
1678 0x200); 1670 0x200);
1671 if (err)
1672 return err;
1679 1673
1680 err = carl9170_init_rf_bank4_pwr(ar, 1674 err = carl9170_init_rf_bank4_pwr(ar,
1681 channel->band == IEEE80211_BAND_5GHZ, 1675 channel->band == IEEE80211_BAND_5GHZ,