| From 41a81ced950b4f97331f964b8ad67b773b5dcd7a Mon Sep 17 00:00:00 2001 |
| From: Lian Chen <lian.chen@mediatek.com> |
| Date: Wed, 7 Jun 2023 15:30:34 +0800 |
| Subject: [PATCH 15/21] support configurable addba resp time. |
| |
| --- |
| net/mac80211/agg-tx.c | 8 +++++++- |
| 1 file changed, 7 insertions(+), 1 deletion(-) |
| |
| diff --git a/net/mac80211/agg-tx.c b/net/mac80211/agg-tx.c |
| index 80cd642..7f66e69 100644 |
| --- a/net/mac80211/agg-tx.c |
| +++ b/net/mac80211/agg-tx.c |
| @@ -16,10 +16,16 @@ |
| #include <linux/slab.h> |
| #include <linux/export.h> |
| #include <net/mac80211.h> |
| +#include <linux/moduleparam.h> |
| #include "ieee80211_i.h" |
| #include "driver-ops.h" |
| #include "wme.h" |
| |
| +static int addba_resp_wait_count = 2; |
| +module_param(addba_resp_wait_count, int, 0644); |
| +MODULE_PARM_DESC(addba_resp_wait_count, |
| + "Number of ADDBA_RESP_INTERVAL to wait for addba response"); |
| + |
| /** |
| * DOC: TX A-MPDU aggregation |
| * |
| @@ -466,7 +472,7 @@ static void ieee80211_send_addba_with_timeout(struct sta_info *sta, |
| lockdep_assert_held(&sta->ampdu_mlme.mtx); |
| |
| /* activate the timer for the recipient's addBA response */ |
| - mod_timer(&tid_tx->addba_resp_timer, jiffies + ADDBA_RESP_INTERVAL); |
| + mod_timer(&tid_tx->addba_resp_timer, jiffies + addba_resp_wait_count * ADDBA_RESP_INTERVAL); |
| ht_dbg(sdata, "activated addBA response timer on %pM tid %d\n", |
| sta->sta.addr, tid); |
| |
| -- |
| 2.39.2 |
| |