From 8cb7e4772a0c5e012aec4a7cb48280248b69c552 Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Wed, 5 Jun 2024 16:32:25 +0200 Subject: [PATCH] wifi: Avoid repeatedly sending BSRP TF in a TXOP when access is requested by MU scheduler --- src/wifi/model/he/rr-multi-user-scheduler.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wifi/model/he/rr-multi-user-scheduler.cc b/src/wifi/model/he/rr-multi-user-scheduler.cc index 5ddef77a0..66b3c4fda 100644 --- a/src/wifi/model/he/rr-multi-user-scheduler.cc +++ b/src/wifi/model/he/rr-multi-user-scheduler.cc @@ -144,7 +144,9 @@ RrMultiUserScheduler::SelectTxFormat() return SU_TX; } - if (m_enableUlOfdma && m_enableBsrp && (GetLastTxFormat(m_linkId) == DL_MU_TX || !mpdu)) + if (m_enableUlOfdma && m_enableBsrp && + (GetLastTxFormat(m_linkId) == DL_MU_TX || + ((m_initialFrame || m_trigger.GetType() != TriggerFrameType::BSRP_TRIGGER) && !mpdu))) { TxFormat txFormat = TrySendingBsrpTf();