From 6b1b0967f3452e5acf06ec0b00ceba782e109631 Mon Sep 17 00:00:00 2001 From: Tushnim Bhattacharyya Date: Tue, 5 Jan 2021 15:52:36 -0800 Subject: [PATCH] qcacld-3.0: Skip CAC if precac is done already for the vdev No need to run CAC again if precac is done already for the SAP vdev. Change-Id: Icfdd8c3fdb3404143b085a47fd7772270e8dca76 CRs-Fixed: 2850434 --- core/mac/src/pe/lim/lim_process_sme_req_messages.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/mac/src/pe/lim/lim_process_sme_req_messages.c b/core/mac/src/pe/lim/lim_process_sme_req_messages.c index 476e91d05438..e8bad1190b77 100644 --- a/core/mac/src/pe/lim/lim_process_sme_req_messages.c +++ b/core/mac/src/pe/lim/lim_process_sme_req_messages.c @@ -5078,7 +5078,10 @@ static void lim_process_sme_channel_change_request(struct mac_context *mac_ctx, session_entry->curr_op_freq = target_freq; session_entry->limRFBand = lim_get_rf_band( session_entry->curr_op_freq); - session_entry->cac_duration_ms = ch_change_req->cac_duration_ms; + if (mlme_get_cac_required(session_entry->vdev)) + session_entry->cac_duration_ms = ch_change_req->cac_duration_ms; + else + session_entry->cac_duration_ms = 0; session_entry->dfs_regdomain = ch_change_req->dfs_regdomain; session_entry->maxTxPower = max_tx_pwr;