diff --git a/mt7921/debugfs.c b/mt7921/debugfs.c index 599e6e53..11f8acf4 100644 --- a/mt7921/debugfs.c +++ b/mt7921/debugfs.c @@ -68,6 +68,8 @@ mt7921_ampdu_stat_read_phy(struct mt7921_phy *phy, if (!phy) return; + mt7921_mac_update_mib_stats(phy); + /* Tx ampdu stat */ for (i = 0; i < ARRAY_SIZE(range); i++) range[i] = mt76_rr(dev, MT_MIB_ARNG(0, i)); diff --git a/mt7921/mac.c b/mt7921/mac.c index 1ecb323a..87f73acd 100644 --- a/mt7921/mac.c +++ b/mt7921/mac.c @@ -1487,8 +1487,7 @@ void mt7921_reset(struct mt76_dev *mdev) queue_work(dev->mt76.wq, &dev->reset_work); } -static void -mt7921_mac_update_mib_stats(struct mt7921_phy *phy) +void mt7921_mac_update_mib_stats(struct mt7921_phy *phy) { struct mt7921_dev *dev = phy->dev; struct mib_stats *mib = &phy->mib; diff --git a/mt7921/mt7921.h b/mt7921/mt7921.h index 547f777b..5aac76db 100644 --- a/mt7921/mt7921.h +++ b/mt7921/mt7921.h @@ -338,6 +338,7 @@ void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta); void mt7921_mac_work(struct work_struct *work); void mt7921_mac_reset_work(struct work_struct *work); +void mt7921_mac_update_mib_stats(struct mt7921_phy *phy); void mt7921_reset(struct mt76_dev *mdev); void mt7921_tx_cleanup(struct mt7921_dev *dev); int mt7921_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,