diff --git a/patches.suse/wcn36xx-Increase-number-of-TX-retries.patch b/patches.suse/wcn36xx-Increase-number-of-TX-retries.patch new file mode 100644 index 0000000..e55d51b --- /dev/null +++ b/patches.suse/wcn36xx-Increase-number-of-TX-retries.patch @@ -0,0 +1,39 @@ +From 1c20560607e6e142af76b9bd57e275b9053958a1 Mon Sep 17 00:00:00 2001 +From: Loic Poulain +Date: Fri, 24 Jul 2020 12:20:49 +0200 +Subject: [PATCH] wcn36xx: Increase number of TX retries +Git-commit: 1c20560607e6e142af76b9bd57e275b9053958a1 +References: git-fixes +Patch-mainline: v5.10-rc1 + +Increase the short/long retry limit to 15 in order to impove TX +robustness in noisy/busy environment. 15 is the default value +defined in the downstream driver. Observed number of ack timeout +is reduced with this change. + +Signed-off-by: Loic Poulain +Signed-off-by: Kalle Valo +Link: https://lore.kernel.org/r/1595586052-16081-4-git-send-email-loic.poulain@linaro.org +Signed-off-by: Oliver Neukum +--- + drivers/net/wireless/ath/wcn36xx/smd.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/wireless/ath/wcn36xx/smd.c b/drivers/net/wireless/ath/wcn36xx/smd.c +index 59f9f53fc788..908cc6cf7b1a 100644 +--- a/drivers/net/wireless/ath/wcn36xx/smd.c ++++ b/drivers/net/wireless/ath/wcn36xx/smd.c +@@ -45,8 +45,8 @@ static struct wcn36xx_cfg_val wcn36xx_cfg_vals[] = { + WCN36XX_CFG_VAL(MAX_MEDIUM_TIME, 6000), + WCN36XX_CFG_VAL(MAX_MPDUS_IN_AMPDU, 64), + WCN36XX_CFG_VAL(RTS_THRESHOLD, 2347), +- WCN36XX_CFG_VAL(SHORT_RETRY_LIMIT, 6), +- WCN36XX_CFG_VAL(LONG_RETRY_LIMIT, 6), ++ WCN36XX_CFG_VAL(SHORT_RETRY_LIMIT, 15), ++ WCN36XX_CFG_VAL(LONG_RETRY_LIMIT, 15), + WCN36XX_CFG_VAL(FRAGMENTATION_THRESHOLD, 8000), + WCN36XX_CFG_VAL(DYNAMIC_THRESHOLD_ZERO, 5), + WCN36XX_CFG_VAL(DYNAMIC_THRESHOLD_ONE, 10), +-- +2.40.1 + diff --git a/series.conf b/series.conf index 098ec18..5d0f63f 100644 --- a/series.conf +++ b/series.conf @@ -58492,6 +58492,7 @@ patches.suse/wcn36xx-Add-ieee80211-rx-status-rate-information.patch patches.suse/ath10k-check-idx-validity-in-__ath10k_htt_rx_ring_fi.patch patches.suse/wcn36xx-Fix-multiple-AMPDU-sessions-support.patch + patches.suse/wcn36xx-Increase-number-of-TX-retries.patch patches.suse/ath10k-start-recovery-process-when-payload-length-ex.patch patches.suse/ath6kl-prevent-potential-array-overflow-in-ath6kl_ad.patch patches.suse/ath9k_htc-Use-appropriate-rs_datalen-type.patch