b43: use the b43_phy masking/setting helpers where possible from lo.c
PATCH 4/8 b43: use the b43_phy masking/setting helpers where possible from lo.c
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/net/wireless/b43/lo.c | 31 ++++++++----------------------- 1 files changed, 8 insertions(+), 23 deletions(-)
drivers/net/wireless/b43/lo.c +8 -23
@@ -393,18 +393,10 @@ static void lo_measure_setup(struct b43_wldev *dev, sav->phy_cck_14 =b43_phy_read (dev,B43_PHY_CCK (0x14 )); sav->phy_hpwr_tssictl =b43_phy_read (dev,B43_PHY_HPWR_TSSICTL ); -b43_phy_write (dev,B43_PHY_HPWR_TSSICTL , -b43_phy_read (dev,B43_PHY_HPWR_TSSICTL ) - |0x100 ); -b43_phy_write (dev,B43_PHY_EXTG (0x01 ), -b43_phy_read (dev,B43_PHY_EXTG (0x01 )) - |0x40 ); -b43_phy_write (dev,B43_PHY_DACCTL , -b43_phy_read (dev,B43_PHY_DACCTL ) - |0x40 ); -b43_phy_write (dev,B43_PHY_CCK (0x14 ), -b43_phy_read (dev,B43_PHY_CCK (0x14 )) - |0x200 ); +b43_phy_set (dev,B43_PHY_HPWR_TSSICTL ,0x100 ); +b43_phy_set (dev,B43_PHY_EXTG (0x01 ),0x40 ); +b43_phy_set (dev,B43_PHY_DACCTL ,0x40 ); +b43_phy_set (dev,B43_PHY_CCK (0x14 ),0x200 ); }if (phy->type ==B43_PHYTYPE_B && phy->radio_ver ==0x2050 && phy->radio_rev <6 ) {
@@ -421,17 +413,10 @@ static void lo_measure_setup(struct b43_wldev *dev, sav->phy_cck_3E =b43_phy_read (dev,B43_PHY_CCK (0x3E )); sav->phy_crs0 =b43_phy_read (dev,B43_PHY_CRS0 ); -b43_phy_write (dev,B43_PHY_CLASSCTL , -b43_phy_read (dev,B43_PHY_CLASSCTL ) - &0xFFFC ); -b43_phy_write (dev,B43_PHY_CRS0 ,b43_phy_read (dev,B43_PHY_CRS0 ) - &0x7FFF ); -b43_phy_write (dev,B43_PHY_ANALOGOVER , -b43_phy_read (dev,B43_PHY_ANALOGOVER ) - |0x0003 ); -b43_phy_write (dev,B43_PHY_ANALOGOVERVAL , -b43_phy_read (dev,B43_PHY_ANALOGOVERVAL ) - &0xFFFC ); +b43_phy_mask (dev,B43_PHY_CLASSCTL ,0xFFFC ); +b43_phy_mask (dev,B43_PHY_CRS0 ,0x7FFF ); +b43_phy_set (dev,B43_PHY_ANALOGOVER ,0x0003 ); +b43_phy_mask (dev,B43_PHY_ANALOGOVERVAL ,0xFFFC );if (phy->type ==B43_PHYTYPE_G ) {if ((phy->rev >=7 ) && (sprom->boardflags_lo &B43_BFL_EXTLNA )) {
Signature · 1 line
1.6.0.2.471.g47a76