diff options
author | Gábor Stefanik <netrolller.3d@gmail.com> | 2009-08-14 17:00:32 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-08-20 11:35:55 -0400 |
commit | 1245684c631844d52079fb3fa1fcb57cc1213e5c (patch) | |
tree | 6ab4e09f0bf93ae3909ebf2fe8685ba4ab914774 /drivers | |
parent | 16373f652523705aa07bf78b4f388d96feb8f9d3 (diff) |
b43: LP-PHY: Fix another TX power control abuse
This should fix the remaining WARN_ON.
Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/b43/phy_lp.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/b43/phy_lp.c b/drivers/net/wireless/b43/phy_lp.c index 18d517cc2924..038a59d63a42 100644 --- a/drivers/net/wireless/b43/phy_lp.c +++ b/drivers/net/wireless/b43/phy_lp.c | |||
@@ -1059,7 +1059,8 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev *dev) | |||
1059 | bool old_txg_ovr; | 1059 | bool old_txg_ovr; |
1060 | u8 old_bbmult; | 1060 | u8 old_bbmult; |
1061 | u16 old_rf_ovr, old_rf_ovrval, old_afe_ovr, old_afe_ovrval, | 1061 | u16 old_rf_ovr, old_rf_ovrval, old_afe_ovr, old_afe_ovrval, |
1062 | old_rf2_ovr, old_rf2_ovrval, old_phy_ctl, old_txpctl; | 1062 | old_rf2_ovr, old_rf2_ovrval, old_phy_ctl; |
1063 | enum b43_lpphy_txpctl_mode old_txpctl; | ||
1063 | u32 normal_pwr, ideal_pwr, mean_sq_pwr, tmp = 0, mean_sq_pwr_min = 0; | 1064 | u32 normal_pwr, ideal_pwr, mean_sq_pwr, tmp = 0, mean_sq_pwr_min = 0; |
1064 | int loopback, i, j, inner_sum; | 1065 | int loopback, i, j, inner_sum; |
1065 | 1066 | ||
@@ -1077,8 +1078,8 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev *dev) | |||
1077 | old_rf2_ovr = b43_phy_read(dev, B43_LPPHY_RF_OVERRIDE_2); | 1078 | old_rf2_ovr = b43_phy_read(dev, B43_LPPHY_RF_OVERRIDE_2); |
1078 | old_rf2_ovrval = b43_phy_read(dev, B43_LPPHY_RF_OVERRIDE_2_VAL); | 1079 | old_rf2_ovrval = b43_phy_read(dev, B43_LPPHY_RF_OVERRIDE_2_VAL); |
1079 | old_phy_ctl = b43_phy_read(dev, B43_LPPHY_LP_PHY_CTL); | 1080 | old_phy_ctl = b43_phy_read(dev, B43_LPPHY_LP_PHY_CTL); |
1080 | old_txpctl = b43_phy_read(dev, B43_LPPHY_TX_PWR_CTL_CMD) & | 1081 | lpphy_read_tx_pctl_mode_from_hardware(dev); |
1081 | B43_LPPHY_TX_PWR_CTL_CMD_MODE; | 1082 | old_txpctl = lpphy->txpctl_mode; |
1082 | 1083 | ||
1083 | lpphy_set_tx_power_control(dev, B43_LPPHY_TX_PWR_CTL_CMD_MODE_OFF); | 1084 | lpphy_set_tx_power_control(dev, B43_LPPHY_TX_PWR_CTL_CMD_MODE_OFF); |
1084 | lpphy_disable_crs(dev); | 1085 | lpphy_disable_crs(dev); |