mt76: mt7915: fix mib stats counter reporting to mac80211
authorRyder Lee <ryder.lee@mediatek.com>
Tue, 23 Feb 2021 14:00:36 +0000 (22:00 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 May 2021 08:50:07 +0000 (10:50 +0200)
commitf686a47089ca9ab881ed0d9130295a3b4c4d2697
treed839adca2ff3d130b359b00fbf22d8513a204f76
parent633d88d1fddb819f562b22b3810ef01162fbeb53
mt76: mt7915: fix mib stats counter reporting to mac80211

[ Upstream commit 2b35050a321865859fd2f12a3c18ed7be27858c9 ]

In order to properly report MIB counters to mac80211, resets stats in
mt7915_get_stats routine() and hold mt76 mutex accessing MIB counters.
Sum up MIB counters in mt7915_mac_update_mib_stats routine.

Fixes: e57b7901469f ("mt76: add mac80211 driver for MT7915 PCIe-based chipsets")
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
drivers/net/wireless/mediatek/mt76/mt7915/main.c
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h