|
@@ -2607,12 +2607,9 @@ static void b43_nphy_tx_gain_table_upload(struct b43_wldev *dev)
|
|
|
struct b43_phy *phy = &dev->phy;
|
|
|
|
|
|
const u32 *table = NULL;
|
|
|
-#if 0
|
|
|
- TODO: b43_ntab_papd_pga_gain_delta_ipa_2*
|
|
|
u32 rfpwr_offset;
|
|
|
u8 pga_gain;
|
|
|
int i;
|
|
|
-#endif
|
|
|
|
|
|
table = b43_nphy_get_tx_gain_table(dev);
|
|
|
b43_ntab_write_bulk(dev, B43_NTAB32(26, 192), 128, table);
|
|
@@ -2621,19 +2618,21 @@ static void b43_nphy_tx_gain_table_upload(struct b43_wldev *dev)
|
|
|
if (phy->rev >= 3) {
|
|
|
#if 0
|
|
|
nphy->gmval = (table[0] >> 16) & 0x7000;
|
|
|
+#endif
|
|
|
|
|
|
for (i = 0; i < 128; i++) {
|
|
|
pga_gain = (table[i] >> 24) & 0xF;
|
|
|
if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ)
|
|
|
- rfpwr_offset = b43_ntab_papd_pga_gain_delta_ipa_2g[pga_gain];
|
|
|
+ rfpwr_offset =
|
|
|
+ b43_ntab_papd_pga_gain_delta_ipa_2g[pga_gain];
|
|
|
else
|
|
|
- rfpwr_offset = b43_ntab_papd_pga_gain_delta_ipa_5g[pga_gain];
|
|
|
+ rfpwr_offset =
|
|
|
+ 0; /* FIXME */
|
|
|
b43_ntab_write(dev, B43_NTAB32(26, 576 + i),
|
|
|
rfpwr_offset);
|
|
|
b43_ntab_write(dev, B43_NTAB32(27, 576 + i),
|
|
|
rfpwr_offset);
|
|
|
}
|
|
|
-#endif
|
|
|
}
|
|
|
}
|
|
|
|