mt76: mt7615: add a get_stats() callback
Add a get_stats() callback for mib statistics. Signed-off-by: Ryder Lee <ryder.lee@mediatek.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
679b23fef8
commit
c388d8584b
1 changed files with 16 additions and 0 deletions
|
@ -633,6 +633,21 @@ mt7615_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
|
||||||
IEEE80211_STA_NOTEXIST);
|
IEEE80211_STA_NOTEXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
mt7615_get_stats(struct ieee80211_hw *hw,
|
||||||
|
struct ieee80211_low_level_stats *stats)
|
||||||
|
{
|
||||||
|
struct mt7615_phy *phy = mt7615_hw_phy(hw);
|
||||||
|
struct mib_stats *mib = &phy->mib;
|
||||||
|
|
||||||
|
stats->dot11RTSSuccessCount = mib->rts_cnt;
|
||||||
|
stats->dot11RTSFailureCount = mib->rts_retries_cnt;
|
||||||
|
stats->dot11FCSErrorCount = mib->fcs_err_cnt;
|
||||||
|
stats->dot11ACKFailureCount = mib->ack_fail_cnt;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static u64
|
static u64
|
||||||
mt7615_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
|
mt7615_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
|
||||||
{
|
{
|
||||||
|
@ -710,6 +725,7 @@ const struct ieee80211_ops mt7615_ops = {
|
||||||
.release_buffered_frames = mt76_release_buffered_frames,
|
.release_buffered_frames = mt76_release_buffered_frames,
|
||||||
.get_txpower = mt76_get_txpower,
|
.get_txpower = mt76_get_txpower,
|
||||||
.channel_switch_beacon = mt7615_channel_switch_beacon,
|
.channel_switch_beacon = mt7615_channel_switch_beacon,
|
||||||
|
.get_stats = mt7615_get_stats,
|
||||||
.get_tsf = mt7615_get_tsf,
|
.get_tsf = mt7615_get_tsf,
|
||||||
.get_survey = mt76_get_survey,
|
.get_survey = mt76_get_survey,
|
||||||
.get_antenna = mt76_get_antenna,
|
.get_antenna = mt76_get_antenna,
|
||||||
|
|
Loading…
Add table
Reference in a new issue