mirror of
https://github.com/torvalds/linux.git
synced 2026-08-01 03:59:40 +02:00
wifi: mt76: mt7915: initialize rssi on adding stations
Improves initial rate selection after connecting Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
8886b6d681
commit
7b9a5bcb8b
|
|
@ -744,6 +744,7 @@ int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
|
|||
struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv;
|
||||
bool ext_phy = mvif->phy != &dev->phy;
|
||||
int ret, idx;
|
||||
u32 addr;
|
||||
|
||||
idx = mt76_wcid_alloc(dev->mt76.wcid_mask, MT7915_WTBL_STA);
|
||||
if (idx < 0)
|
||||
|
|
@ -767,6 +768,9 @@ int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
|
|||
if (ret)
|
||||
return ret;
|
||||
|
||||
addr = mt7915_mac_wtbl_lmac_addr(dev, msta->wcid.idx, 30);
|
||||
mt76_rmw_field(dev, addr, GENMASK(7, 0), 0xa0);
|
||||
|
||||
return mt7915_mcu_add_rate_ctrl(dev, vif, sta, false);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user