wifi: mt76: mt7603: fix tx filter/flush function
authorFelix Fietkau <nbd@nbd.name>
Tue, 25 Jul 2023 19:06:03 +0000 (21:06 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 26 Jul 2023 09:15:04 +0000 (11:15 +0200)
commitfe0ea395f0a35103f61e107b227bf8bc4b9765df
tree9fb9a0770043bc7c2bcbabc541a0c06da05bf516
parentf090d0ca0de92aa378f342011d16f5d310a8383f
wifi: mt76: mt7603: fix tx filter/flush function

Setting MT_TX_ABORT does not abort any transmission for a wtbl index on its
own. Instead, it modifies the behavior of a queue flush to make it selectively
flush packets for a particular wtbl index.
Adjust powersave filtering to make use of this in order to avoid running into
unnecessary timeouts while flushing

Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
drivers/net/wireless/mediatek/mt76/mt7603/main.c
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
drivers/net/wireless/mediatek/mt76/mt7603/regs.h