From ab7a874b2a2706fda7f3a9f23ce4c510f58a6d57 Mon Sep 17 00:00:00 2001 From: Yakun Xu Date: Tue, 4 Mar 2025 03:18:21 +0800 Subject: [PATCH] [csl] enable cca for CSL transmission (#11027) This commit enables CCA for CSL transmission. CCA is expected for CSL transmissions. The platform layer may skip CCA if mCsmaCaEnabled is not set. This commit ensures mCsmaCaEnabled is correctly delivered to the platform layer. --- src/core/thread/csl_tx_scheduler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/thread/csl_tx_scheduler.cpp b/src/core/thread/csl_tx_scheduler.cpp index fdaed9791..6e4ba0832 100644 --- a/src/core/thread/csl_tx_scheduler.cpp +++ b/src/core/thread/csl_tx_scheduler.cpp @@ -224,7 +224,7 @@ Mac::TxFrame *CslTxScheduler::HandleFrameRequest(Mac::TxFrames &aTxFrames) frame->SetTxDelay(txDelay); frame->SetTxDelayBaseTime( static_cast(mCslTxNeighbor->GetLastRxTimestamp())); // Only LSB part of the time is required. - frame->SetCsmaCaEnabled(false); + frame->SetCsmaCaEnabled(true); exit: return frame;