mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7603: track tx airtime for airtime fairness and survey
Poll per-station hardware counters after tx status events Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -61,6 +61,9 @@ struct mt7603_sta {
|
||||
|
||||
struct mt7603_vif *vif;
|
||||
|
||||
struct list_head poll_list;
|
||||
u32 tx_airtime_ac[4];
|
||||
|
||||
struct sk_buff_head psq;
|
||||
|
||||
struct ieee80211_tx_rate rates[4];
|
||||
@@ -103,6 +106,9 @@ struct mt7603_dev {
|
||||
|
||||
u8 vif_mask;
|
||||
|
||||
struct list_head sta_poll_list;
|
||||
spinlock_t sta_poll_lock;
|
||||
|
||||
struct mt7603_sta global_sta;
|
||||
|
||||
u32 agc0, agc3;
|
||||
@@ -203,6 +209,7 @@ void mt7603_mac_add_txs(struct mt7603_dev *dev, void *data);
|
||||
void mt7603_mac_rx_ba_reset(struct mt7603_dev *dev, void *addr, u8 tid);
|
||||
void mt7603_mac_tx_ba_reset(struct mt7603_dev *dev, int wcid, int tid,
|
||||
int ba_size);
|
||||
void mt7603_mac_sta_poll(struct mt7603_dev *dev);
|
||||
|
||||
void mt7603_pse_client_reset(struct mt7603_dev *dev);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user