Only start BA sessions for frames that carry data. Test results (2.4 GHz): before after TX 7.0 6.1 RX 28.3 29.1 Signed-off-by: Ho Jie Feng --- drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/realtek/rtlwifi/rc.c b/drivers/net/wireless/realtek/rtlwifi/rc.c index dcfaa98198b612..f475f1b8a98272 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rc.c +++ b/drivers/net/wireless/realtek/rtlwifi/rc.c @@ -216,7 +216,7 @@ static void rtl_tx_status(void *ppriv, __le16 fc = rtl_get_fc(skb); struct rtl_sta_info *sta_entry; - if (!priv_sta || !ieee80211_is_data(fc)) + if (!priv_sta || !ieee80211_is_data_present(fc)) return; if (rtl_is_special_data(mac->hw, skb, true, true)) -- 2.53.0