Commit 7b9a5bcb authored by Felix Fietkau's avatar Felix Fietkau
Browse files

wifi: mt76: mt7915: initialize rssi on adding stations



Improves initial rate selection after connecting

Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 8886b6d6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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);
}