mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7996: rely on mt76_sta_stats in mt76_wcid
mt76 now accounts station stats in mt76_sta_stats available in mt76_wcid struct. Get rid of mt7996 private copy. Signed-off-by: Lorenzo Bianconi <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
da8e33a15e
commit
cc58d5c4a9
+4
-3
@@ -1336,9 +1336,10 @@ mt7996_mac_tx_free(struct mt7996_dev *dev, void *data, int len)
|
||||
}
|
||||
|
||||
static bool
|
||||
mt7996_mac_add_txs_skb(struct mt7996_dev *dev, struct mt76_wcid *wcid, int pid,
|
||||
__le32 *txs_data, struct mt76_sta_stats *stats)
|
||||
mt7996_mac_add_txs_skb(struct mt7996_dev *dev, struct mt76_wcid *wcid,
|
||||
int pid, __le32 *txs_data)
|
||||
{
|
||||
struct mt76_sta_stats *stats = &wcid->stats;
|
||||
struct ieee80211_supported_band *sband;
|
||||
struct mt76_dev *mdev = &dev->mt76;
|
||||
struct mt76_phy *mphy;
|
||||
@@ -1500,7 +1501,7 @@ static void mt7996_mac_add_txs(struct mt7996_dev *dev, void *data)
|
||||
|
||||
msta = container_of(wcid, struct mt7996_sta, wcid);
|
||||
|
||||
mt7996_mac_add_txs_skb(dev, wcid, pid, txs_data, &msta->stats);
|
||||
mt7996_mac_add_txs_skb(dev, wcid, pid, txs_data);
|
||||
|
||||
if (!wcid->sta)
|
||||
goto out;
|
||||
|
||||
+1
-1
@@ -1214,7 +1214,7 @@ static void mt7996_ethtool_worker(void *wi_data, struct ieee80211_sta *sta)
|
||||
if (msta->vif->mt76.idx != wi->idx)
|
||||
return;
|
||||
|
||||
mt76_ethtool_worker(wi, &msta->stats, true);
|
||||
mt76_ethtool_worker(wi, &msta->wcid.stats, true);
|
||||
}
|
||||
|
||||
static
|
||||
|
||||
@@ -106,8 +106,6 @@ struct mt7996_sta {
|
||||
unsigned long jiffies;
|
||||
unsigned long ampdu_state;
|
||||
|
||||
struct mt76_sta_stats stats;
|
||||
|
||||
struct mt76_connac_sta_key_conf bip;
|
||||
|
||||
struct {
|
||||
|
||||
Reference in New Issue
Block a user