diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2011-12-21 18:47:17 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-01-04 14:30:42 -0500 |
commit | ed5103edc217aea9e2018178971ad4ff0d40a9b0 (patch) | |
tree | 7b5788e935e250a60072e6130757b5a8e1c313b8 /drivers/net/wireless/b43/phy_n.c | |
parent | cc96adddbb04ead9ed9e844f6336f7cdfebbb407 (diff) |
b43: N-PHY: update gain ctl workarounds
Specs were updated, now we match wl according to MMIO dumps.
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/phy_n.c')
-rw-r--r-- | drivers/net/wireless/b43/phy_n.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/b43/phy_n.c index d3222b8b594..38cf37d41ff 100644 --- a/drivers/net/wireless/b43/phy_n.c +++ b/drivers/net/wireless/b43/phy_n.c | |||
@@ -1511,7 +1511,8 @@ static void b43_nphy_gain_ctl_workarounds_rev3plus(struct b43_wldev *dev) | |||
1511 | /* Prepare values */ | 1511 | /* Prepare values */ |
1512 | ghz5 = b43_phy_read(dev, B43_NPHY_BANDCTL) | 1512 | ghz5 = b43_phy_read(dev, B43_NPHY_BANDCTL) |
1513 | & B43_NPHY_BANDCTL_5GHZ; | 1513 | & B43_NPHY_BANDCTL_5GHZ; |
1514 | ext_lna = sprom->boardflags_lo & B43_BFL_EXTLNA; | 1514 | ext_lna = ghz5 ? sprom->boardflags_hi & B43_BFH_EXTLNA_5GHZ : |
1515 | sprom->boardflags_lo & B43_BFL_EXTLNA; | ||
1515 | e = b43_nphy_get_gain_ctl_workaround_ent(dev, ghz5, ext_lna); | 1516 | e = b43_nphy_get_gain_ctl_workaround_ent(dev, ghz5, ext_lna); |
1516 | if (ghz5 && dev->phy.rev >= 5) | 1517 | if (ghz5 && dev->phy.rev >= 5) |
1517 | rssi_gain = 0x90; | 1518 | rssi_gain = 0x90; |
@@ -1562,7 +1563,6 @@ static void b43_nphy_gain_ctl_workarounds_rev3plus(struct b43_wldev *dev) | |||
1562 | b43_phy_write(dev, 0x2A7, e->init_gain); | 1563 | b43_phy_write(dev, 0x2A7, e->init_gain); |
1563 | b43_ntab_write_bulk(dev, B43_NTAB16(7, 0x106), 2, | 1564 | b43_ntab_write_bulk(dev, B43_NTAB16(7, 0x106), 2, |
1564 | e->rfseq_init); | 1565 | e->rfseq_init); |
1565 | b43_phy_write(dev, B43_NPHY_C1_INITGAIN, e->init_gain); | ||
1566 | 1566 | ||
1567 | /* TODO: check defines. Do not match variables names */ | 1567 | /* TODO: check defines. Do not match variables names */ |
1568 | b43_phy_write(dev, B43_NPHY_C1_CLIP1_MEDGAIN, e->cliphi_gain); | 1568 | b43_phy_write(dev, B43_NPHY_C1_CLIP1_MEDGAIN, e->cliphi_gain); |