build/patch/misc/rtw88/hack/003-rtw88-decrease-the-log-level-of-tx-report.patch

44 lines
1.5 KiB
Diff

From 0a609e036b7f4a0dfd375dfcce4dffcb5f5a6150 Mon Sep 17 00:00:00 2001
From: Patrick Yavitz <pyavitz@xxxxx.com>
Date: Fri, 21 Jul 2023 17:13:56 -0400
Subject: [PATCH] rtw88: decrease the log level of tx report
Reduce 'failed to get tx report from firmware' dmesg spam.
https://lore.kernel.org/linux-wireless/20210713104524.47101-1-pkshih@realtek.com/
https://cgit.freebsd.org/src/commit/?id=e140d551b78670fbf99c83a59438cb13de50420f
Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
---
drivers/net/wireless/realtek/rtw88/tx.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw88/tx.c b/drivers/net/wireless/realtek/rtw88/tx.c
index 2821119dc930..867a1c44dca1 100644
--- a/drivers/net/wireless/realtek/rtw88/tx.c
+++ b/drivers/net/wireless/realtek/rtw88/tx.c
@@ -177,14 +177,16 @@ void rtw_tx_report_purge_timer(struct timer_list *t)
struct rtw_tx_report *tx_report = &rtwdev->tx_report;
unsigned long flags;
- if (skb_queue_len(&tx_report->queue) == 0)
- return;
-
- rtw_warn(rtwdev, "failed to get tx report from firmware\n");
+ uint32_t qlen;
spin_lock_irqsave(&tx_report->q_lock, flags);
- skb_queue_purge(&tx_report->queue);
+ qlen = skb_queue_len(&tx_report->queue);
+ if (qlen > 0)
+ skb_queue_purge(&tx_report->queue);
spin_unlock_irqrestore(&tx_report->q_lock, flags);
+
+ rtw_dbg(rtwdev, RTW_DBG_TX, "failed to get tx report from firmware: "
+ "txreport qlen %u\n", qlen);
}
void rtw_tx_report_enqueue(struct rtw_dev *rtwdev, struct sk_buff *skb, u8 sn)
--
2.39.2