--- /dev/null
+From: Shiji Yang <yangshiji66@outlook.com>
+Date: Fri, 28 Mar 2025 20:26:04 +0800
+Subject: [PATCH] ath10k-ct: silence warning caused by unsupported retry_limit
+ value
+
+Some retry_limit values are not supported by ath10k wave2 chips.
+We can just skip config it for these chips. And it's safe to
+return 0 in this case because the hardware is still working.
+
+Suggested-by: Ben Greear <greearb@candelatech.com>
+Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
+---
+ ath10k-6.14/mac.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/ath10k-6.14/mac.c
++++ b/ath10k-6.14/mac.c
+@@ -5401,7 +5401,7 @@ static int ath10k_config_retry_limit(str
+ */
+ ath10k_warn(ar, "Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: %d\n",
+ limit);
+- return -EINVAL;
++ goto skip_retry_limit;
+ }
+
+ list_for_each_entry(arvif, &ar->arvifs, list) {
+@@ -5412,6 +5412,7 @@ static int ath10k_config_retry_limit(str
+ }
+ }
+
++skip_retry_limit:
+ return ret;
+ }
+
--- /dev/null
+From: Shiji Yang <yangshiji66@outlook.com>
+Date: Fri, 28 Mar 2025 21:02:27 +0800
+Subject: [PATCH] ath10k-ct: silence noisy log caused by flushing queue
+
+.flush() is a regular mac80211 operation aims to clear all pending
+frames from the hardware queue. Only developers need to care about it.
+
+Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
+---
+ ath10k-6.14/mac.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/ath10k-6.14/mac.c
++++ b/ath10k-6.14/mac.c
+@@ -9081,12 +9081,12 @@ static void ath10k_flush(struct ieee8021
+ if (vif) {
+ arvif = (void *)vif->drv_priv;
+ vid = arvif->vdev_id;
+- ath10k_info(ar, "mac flush vdev %d drop %d queues 0x%x ar->paused: 0x%lx arvif->paused: 0x%lx\n",
+- arvif->vdev_id, drop, queues, ar->tx_paused, arvif->tx_paused);
++ ath10k_dbg(ar, ATH10K_DBG_MAC, "mac flush vdev %d drop %d queues 0x%x ar->paused: 0x%lx arvif->paused: 0x%lx\n",
++ arvif->vdev_id, drop, queues, ar->tx_paused, arvif->tx_paused);
+ }
+ else {
+- ath10k_info(ar, "mac flush null vif, drop %d queues 0x%x\n",
+- drop, queues);
++ ath10k_dbg(ar, ATH10K_DBG_MAC, "mac flush null vif, drop %d queues 0x%x\n",
++ drop, queues);
+ }
+
+
--- a/ath10k-6.14/mac.c
+++ b/ath10k-6.14/mac.c
-@@ -11336,7 +11336,6 @@ int ath10k_mac_register(struct ath10k *a
+@@ -11337,7 +11337,6 @@ int ath10k_mac_register(struct ath10k *a
ieee80211_hw_set(ar->hw, CHANCTX_STA_CSA);
ieee80211_hw_set(ar->hw, QUEUE_CONTROL);
ieee80211_hw_set(ar->hw, SUPPORTS_TX_FRAG);