]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
authorFelix Fietkau <nbd@nbd.name>
Tue, 11 Mar 2025 10:36:43 +0000 (11:36 +0100)
committerFelix Fietkau <nbd@nbd.name>
Wed, 19 Mar 2025 13:47:04 +0000 (14:47 +0100)
commit0c5a89ceddc1728a40cb3313948401dd70e3c649
tree97d6a55f121194bc7a8ba6a86529979797aefdae
parent13b4c81083cc4b59fb639a511c0a9a7c38efde7e
wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2

The interrupt status polling is unreliable, which can cause status events
to get lost. On all newer chips, txs-timeout is an indication that the
packet was either never sent, or never acked.
Fixes issues with inactivity polling.

Link: https://patch.msgid.link/20250311103646.43346-6-nbd@nbd.name
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt76.h
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c
drivers/net/wireless/mediatek/mt76/tx.c