mirror of https://gitee.com/openkylin/linux.git
mt76: mt76x2: fix external LNA gain settings
Devices with external LNA need different values for AGC registers 8 and 9 Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
7635276989
commit
45a042e302
|
@ -260,10 +260,15 @@ mt76x2_phy_set_gain_val(struct mt76x02_dev *dev)
|
|||
gain_val[0] = dev->cal.agc_gain_cur[0] - dev->cal.agc_gain_adjust;
|
||||
gain_val[1] = dev->cal.agc_gain_cur[1] - dev->cal.agc_gain_adjust;
|
||||
|
||||
if (dev->mt76.chandef.width >= NL80211_CHAN_WIDTH_40)
|
||||
val = 0x1836 << 16;
|
||||
if (!mt76x2_has_ext_lna(dev) &&
|
||||
dev->mt76.chandef.width >= NL80211_CHAN_WIDTH_40)
|
||||
val = 0x1e42 << 16;
|
||||
else
|
||||
val = 0x1836 << 16;
|
||||
|
||||
if (mt76x2_has_ext_lna(dev) &&
|
||||
dev->mt76.chandef.chan->band == NL80211_BAND_2GHZ &&
|
||||
dev->mt76.chandef.width < NL80211_CHAN_WIDTH_40)
|
||||
val = 0x0f36 << 16;
|
||||
|
||||
val |= 0xf8;
|
||||
|
||||
|
|
Loading…
Reference in New Issue