diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2013-03-30 17:34:40 -0400 |
---|---|---|
committer | Rafał Miłecki <zajec5@gmail.com> | 2013-04-23 06:27:57 -0400 |
commit | 9a98979ead67c141fbe71edf525486af92ea5d6a (patch) | |
tree | 3d4d375a5cd0bd68598fe4f44e9a572a8c0c8df6 /drivers/net/wireless | |
parent | 78ae753280f8bd0ac038b6be70c6d41a17541864 (diff) |
b43: N-PHY: use defines for (re)storing VCM config
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/b43/phy_n.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/b43/phy_n.c index 8ee7a71136dc..c1dedec94864 100644 --- a/drivers/net/wireless/b43/phy_n.c +++ b/drivers/net/wireless/b43/phy_n.c | |||
@@ -1748,8 +1748,13 @@ static void b43_nphy_rev3_rssi_cal(struct b43_wldev *dev) | |||
1748 | rssical_radio_regs = nphy->rssical_cache.rssical_radio_regs_5G; | 1748 | rssical_radio_regs = nphy->rssical_cache.rssical_radio_regs_5G; |
1749 | rssical_phy_regs = nphy->rssical_cache.rssical_phy_regs_5G; | 1749 | rssical_phy_regs = nphy->rssical_cache.rssical_phy_regs_5G; |
1750 | } | 1750 | } |
1751 | rssical_radio_regs[0] = b43_radio_read(dev, 0x602B); | 1751 | if (dev->phy.rev >= 7) { |
1752 | rssical_radio_regs[0] = b43_radio_read(dev, 0x702B); | 1752 | } else { |
1753 | rssical_radio_regs[0] = b43_radio_read(dev, B2056_RX0 | | ||
1754 | B2056_RX_RSSI_MISC); | ||
1755 | rssical_radio_regs[1] = b43_radio_read(dev, B2056_RX1 | | ||
1756 | B2056_RX_RSSI_MISC); | ||
1757 | } | ||
1753 | rssical_phy_regs[0] = b43_phy_read(dev, B43_NPHY_RSSIMC_0I_RSSI_Z); | 1758 | rssical_phy_regs[0] = b43_phy_read(dev, B43_NPHY_RSSIMC_0I_RSSI_Z); |
1754 | rssical_phy_regs[1] = b43_phy_read(dev, B43_NPHY_RSSIMC_0Q_RSSI_Z); | 1759 | rssical_phy_regs[1] = b43_phy_read(dev, B43_NPHY_RSSIMC_0Q_RSSI_Z); |
1755 | rssical_phy_regs[2] = b43_phy_read(dev, B43_NPHY_RSSIMC_1I_RSSI_Z); | 1760 | rssical_phy_regs[2] = b43_phy_read(dev, B43_NPHY_RSSIMC_1I_RSSI_Z); |
@@ -3899,9 +3904,13 @@ static void b43_nphy_restore_rssi_cal(struct b43_wldev *dev) | |||
3899 | rssical_phy_regs = nphy->rssical_cache.rssical_phy_regs_5G; | 3904 | rssical_phy_regs = nphy->rssical_cache.rssical_phy_regs_5G; |
3900 | } | 3905 | } |
3901 | 3906 | ||
3902 | /* TODO use some definitions */ | 3907 | if (dev->phy.rev >= 7) { |
3903 | b43_radio_maskset(dev, 0x602B, 0xE3, rssical_radio_regs[0]); | 3908 | } else { |
3904 | b43_radio_maskset(dev, 0x702B, 0xE3, rssical_radio_regs[1]); | 3909 | b43_radio_maskset(dev, B2056_RX0 | B2056_RX_RSSI_MISC, 0xE3, |
3910 | rssical_radio_regs[0]); | ||
3911 | b43_radio_maskset(dev, B2056_RX1 | B2056_RX_RSSI_MISC, 0xE3, | ||
3912 | rssical_radio_regs[1]); | ||
3913 | } | ||
3905 | 3914 | ||
3906 | b43_phy_write(dev, B43_NPHY_RSSIMC_0I_RSSI_Z, rssical_phy_regs[0]); | 3915 | b43_phy_write(dev, B43_NPHY_RSSIMC_0I_RSSI_Z, rssical_phy_regs[0]); |
3907 | b43_phy_write(dev, B43_NPHY_RSSIMC_0Q_RSSI_Z, rssical_phy_regs[1]); | 3916 | b43_phy_write(dev, B43_NPHY_RSSIMC_0Q_RSSI_Z, rssical_phy_regs[1]); |