瀏覽代碼

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
Tushnim Bhattacharyya 4 年之前
父節點
當前提交
5f7310258b
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      core/mac/src/pe/lim/lim_process_sme_req_messages.c

+ 4 - 1
core/mac/src/pe/lim/lim_process_sme_req_messages.c

@@ -6473,7 +6473,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;