mt76: mt7915: use ieee80211_free_txskb to free tx skbs
authorFelix Fietkau <nbd@nbd.name>
Wed, 12 Aug 2020 14:49:43 +0000 (16:49 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 7 Oct 2020 06:02:47 +0000 (08:02 +0200)
commit9f183485e888a59260e3ea4314818be727a25a9f
treef8e3556e6fcd53b4033920af33895a11632d1e96
parent057c9ed4565b42bb51a6636e9aa11963122d895a
mt76: mt7915: use ieee80211_free_txskb to free tx skbs

[ Upstream commit b4be5a53ebf478ffcfb4c98c0ccc4a8d922b9a02 ]

Using dev_kfree_skb for tx skbs breaks AQL. This worked until now only
by accident, because a mac80211 issue breaks AQL on drivers with firmware
rate control that report the rate via ieee80211_tx_status_ext as struct
rate_info.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Acked-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200812144943.91974-1-nbd@nbd.name
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/mediatek/mt76/mt7915/init.c
drivers/net/wireless/mediatek/mt76/mt7915/mac.c