diff options
author | Bitterblue Smith <rtl8821cerfe2@gmail.com> | 2024-08-08 01:20:36 +0300 |
---|---|---|
committer | Ping-Ke Shih <pkshih@realtek.com> | 2024-08-09 09:12:37 +0800 |
commit | 38ea04a79ad0f8cc30bb5e9ad98d665e4ae5060c (patch) | |
tree | 38f3794af2fcf4ea01eda002a0baf0d2e03f9e6d | |
parent | fbbd8cb347e25b68d25c4f3871821afc495ee7a9 (diff) | |
download | linux-stable-38ea04a79ad0f8cc30bb5e9ad98d665e4ae5060c.tar.gz linux-stable-38ea04a79ad0f8cc30bb5e9ad98d665e4ae5060c.tar.bz2 linux-stable-38ea04a79ad0f8cc30bb5e9ad98d665e4ae5060c.zip |
wifi: rtw88: usb: Update the RX stats after every frame
Update the number of received unicast data frames and bytes every time
a frame is received. This is what the PCI and SDIO drivers do.
This has an influence on the power saving, bluetooth coexistence, and
(in a future patch) the use of RX aggregation.
Tested with RTL8822CU, RTL8811CU, and RTL8723DU.
Tested-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/75a2ca52-8f01-45c5-926f-d3a68ae3b284@gmail.com
-rw-r--r-- | drivers/net/wireless/realtek/rtw88/usb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/realtek/rtw88/usb.c b/drivers/net/wireless/realtek/rtw88/usb.c index 1c40d46a7eb4..10f1d724370e 100644 --- a/drivers/net/wireless/realtek/rtw88/usb.c +++ b/drivers/net/wireless/realtek/rtw88/usb.c @@ -581,6 +581,7 @@ static void rtw_usb_rx_handler(struct work_struct *work) skb_reserve(skb, pkt_offset); rtw_update_rx_freq_for_invalid(rtwdev, skb, &rx_status, &pkt_stat); + rtw_rx_stats(rtwdev, pkt_stat.vif, skb); memcpy(skb->cb, &rx_status, sizeof(rx_status)); ieee80211_rx_irqsafe(rtwdev->hw, skb); } |