diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2010-11-30 16:33:16 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-12-02 15:16:46 -0500 |
commit | e7797bf2c0297098056a95b6b03ea5a9a3285e36 (patch) | |
tree | 6f1cffa82292d5cbb62cdacfb03472cd5c30521a /drivers/net/wireless/b43 | |
parent | 76b002bd6dfdd66c58669cbdfa5cd92084b6936e (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.c | 17 |
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); |