aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2010-11-30 16:33:16 -0500
committerJohn W. Linville <linville@tuxdriver.com>2010-12-02 15:16:46 -0500
commite7797bf2c0297098056a95b6b03ea5a9a3285e36 (patch)
tree6f1cffa82292d5cbb62cdacfb03472cd5c30521a /drivers/net/wireless/b43
parent76b002bd6dfdd66c58669cbdfa5cd92084b6936e (diff)
b43: N-PHY: fix code path on PHY init
Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/b43')
-rw-r--r--drivers/net/wireless/b43/phy_n.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/b43/phy_n.c
index f26b60b95dba..905f1d7bac20 100644
--- a/drivers/net/wireless/b43/phy_n.c
+++ b/drivers/net/wireless/b43/phy_n.c
@@ -3498,19 +3498,16 @@ int b43_phy_initn(struct b43_wldev *dev)
3498 /* TODO N PHY Pre Calibrate TX Gain */ 3498 /* TODO N PHY Pre Calibrate TX Gain */
3499 target = b43_nphy_get_tx_gains(dev); 3499 target = b43_nphy_get_tx_gains(dev);
3500 } 3500 }
3501 } 3501 if (!b43_nphy_cal_tx_iq_lo(dev, target, true, false))
3502 if (b43_nphy_cal_rx_iq(dev, target, 2, 0) == 0)
3503 b43_nphy_save_cal(dev);
3504 } else if (nphy->mphase_cal_phase_id == 0)
3505 ;/* N PHY Periodic Calibration with arg 3 */
3506 } else {
3507 b43_nphy_restore_cal(dev);
3502 } 3508 }
3503 } 3509 }
3504 3510
3505 if (!b43_nphy_cal_tx_iq_lo(dev, target, true, false)) {
3506 if (b43_nphy_cal_rx_iq(dev, target, 2, 0) == 0)
3507 b43_nphy_save_cal(dev);
3508 else if (nphy->mphase_cal_phase_id == 0)
3509 ;/* N PHY Periodic Calibration with argument 3 */
3510 } else {
3511 b43_nphy_restore_cal(dev);
3512 }
3513
3514 b43_nphy_tx_pwr_ctrl_coef_setup(dev); 3511 b43_nphy_tx_pwr_ctrl_coef_setup(dev);
3515 b43_nphy_tx_power_ctrl(dev, tx_pwr_state); 3512 b43_nphy_tx_power_ctrl(dev, tx_pwr_state);
3516 b43_phy_write(dev, B43_NPHY_TXMACIF_HOLDOFF, 0x0015); 3513 b43_phy_write(dev, B43_NPHY_TXMACIF_HOLDOFF, 0x0015);