Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c193de5 authored by Felix Fietkau's avatar Felix Fietkau
Browse files

mt76: add driver callback for when a sta is associated



MT7603 needs this to update the HT/VHT capabilities

Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 6cad8240
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -714,6 +714,11 @@ int mt76_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
	    new_state == IEEE80211_STA_NONE)
		return mt76_sta_add(dev, vif, sta);

	if (old_state == IEEE80211_STA_AUTH &&
	    new_state == IEEE80211_STA_ASSOC &&
	    dev->drv->sta_assoc)
		dev->drv->sta_assoc(dev, vif, sta);

	if (old_state == IEEE80211_STA_NONE &&
		 new_state == IEEE80211_STA_NOTEXIST)
		mt76_sta_remove(dev, vif, sta);
+3 −0
Original line number Diff line number Diff line
@@ -304,6 +304,9 @@ struct mt76_driver_ops {
	int (*sta_add)(struct mt76_dev *dev, struct ieee80211_vif *vif,
		       struct ieee80211_sta *sta);

	void (*sta_assoc)(struct mt76_dev *dev, struct ieee80211_vif *vif,
			  struct ieee80211_sta *sta);

	void (*sta_remove)(struct mt76_dev *dev, struct ieee80211_vif *vif,
			   struct ieee80211_sta *sta);
};