mt76: mt7915: introduce mt7915_mac_severe_check()
authorRyder Lee <ryder.lee@mediatek.com>
Thu, 5 May 2022 07:08:35 +0000 (15:08 +0800)
committerFelix Fietkau <nbd@nbd.name>
Fri, 13 May 2022 07:39:35 +0000 (09:39 +0200)
commitb4c268ca4df8a86e80dbbd64589983bfb005467d
tree0acc02f37cc46dca7abcbc1e1ef61fd3f639d4c1
parentbdd2ca78faacc10cf1963c2616e7ff16f571f4e4
mt76: mt7915: introduce mt7915_mac_severe_check()

In rare cases, TRB pointers might be out of sync leads to RMAC stopping
Rx that requires minimal recovery, so add this helper to periodically
check TRB status.

Tested-by: Chad Monroe <chad.monroe@smartrg.com>
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
drivers/net/wireless/mediatek/mt76/mt7915/regs.h