developer | 8fc8cbe | 2023-06-09 09:29:57 +0800 | [diff] [blame] | 1 | From 0236a4a01f3f3ed932ab326de0deef6911519dab Mon Sep 17 00:00:00 2001 |
| 2 | From: Lian Chen <lian.chen@mediatek.com> |
| 3 | Date: Wed, 7 Jun 2023 15:30:34 +0800 |
| 4 | Subject: [PATCH] support configurable addba resp time. |
| 5 | |
| 6 | --- |
| 7 | net/mac80211/agg-tx.c | 8 +++++++- |
| 8 | 1 file changed, 7 insertions(+), 1 deletion(-) |
| 9 | |
| 10 | diff --git a/net/mac80211/agg-tx.c b/net/mac80211/agg-tx.c |
| 11 | index 6992c1f..ad0c0d6 100644 |
| 12 | --- a/net/mac80211/agg-tx.c |
| 13 | +++ b/net/mac80211/agg-tx.c |
| 14 | @@ -16,10 +16,16 @@ |
| 15 | #include <linux/slab.h> |
| 16 | #include <linux/export.h> |
| 17 | #include <net/mac80211.h> |
| 18 | +#include <linux/moduleparam.h> |
| 19 | #include "ieee80211_i.h" |
| 20 | #include "driver-ops.h" |
| 21 | #include "wme.h" |
| 22 | |
| 23 | +static int addba_resp_wait_count = 2; |
| 24 | +module_param(addba_resp_wait_count, int, 0644); |
| 25 | +MODULE_PARM_DESC(addba_resp_wait_count, |
| 26 | + "Number of ADDBA_RESP_INTERVAL to wait for addba response"); |
| 27 | + |
| 28 | /** |
| 29 | * DOC: TX A-MPDU aggregation |
| 30 | * |
| 31 | @@ -460,7 +466,7 @@ static void ieee80211_send_addba_with_timeout(struct sta_info *sta, |
| 32 | u16 buf_size; |
| 33 | |
| 34 | /* activate the timer for the recipient's addBA response */ |
| 35 | - mod_timer(&tid_tx->addba_resp_timer, jiffies + ADDBA_RESP_INTERVAL); |
| 36 | + mod_timer(&tid_tx->addba_resp_timer, jiffies + addba_resp_wait_count * ADDBA_RESP_INTERVAL); |
| 37 | ht_dbg(sdata, "activated addBA response timer on %pM tid %d\n", |
| 38 | sta->sta.addr, tid); |
| 39 | |
| 40 | -- |
| 41 | 2.18.0 |
| 42 | |