diff options
author | Felix Fietkau <[email protected]> | 2023-07-28 09:51:01 +0200 |
---|---|---|
committer | Felix Fietkau <[email protected]> | 2023-09-30 20:03:02 +0200 |
commit | baa19b2e4b7bbb509a7ca7939c8785477dcd40ee (patch) | |
tree | c79514880c99788de9ce3d419a91db26da46e062 /tools/perf/scripts/python/sched-migration.py | |
parent | aa75cc029e053627743fba2cde8a73519abe8421 (diff) |
wifi: mt76: mt7603: rework/fix rx pse hang check
It turns out that the code in mt7603_rx_pse_busy() does not detect actual
hardware hangs, it only checks for busy conditions in PSE.
A reset should only be performed if these conditions are true and if there
is no rx activity as well.
Reset the counter whenever a rx interrupt occurs. In order to also deal with
a fully loaded CPU that leaves interrupts disabled with continuous NAPI
polling, also check for pending rx interrupts in the function itself.
Fixes: c8846e101502 ("mt76: add driver for MT7603E and MT7628/7688")
Signed-off-by: Felix Fietkau <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions