qcacld-3.0: Do not call dfs_get_radars if concurrent sap exists

If concurrent sap exists, which means dfs_init_radar_filters has
been called before, there is no need to call it again.

Change-Id: Ibf1805b0dbd27fbdf36c37450bdb95626195fb81
CRs-Fixed: 2241282
This commit is contained in:
bings 2018-05-11 13:47:10 +08:00 committed by nshrivas
parent 1655c228cb
commit 071a4c6d71

View File

@ -592,7 +592,16 @@ void sap_dfs_set_current_channel(void *ctx)
ic_flagext, ic_ieee, vht_seg0, vht_seg1);
if (wlan_reg_is_dfs_ch(pdev, sap_ctx->channel)) {
tgt_dfs_get_radars(pdev);
if (policy_mgr_concurrent_beaconing_sessions_running(
mac_ctx->psoc)) {
uint16_t con_ch;
con_ch = sme_get_concurrent_operation_channel(hal);
if (!con_ch || !wlan_reg_is_dfs_ch(pdev, con_ch))
tgt_dfs_get_radars(pdev);
} else {
tgt_dfs_get_radars(pdev);
}
tgt_dfs_set_phyerr_filter_offload(pdev);
if (sap_ctx->csr_roamProfile.disableDFSChSwitch)
tgt_dfs_control(pdev, DFS_SET_USENOL, &use_nol,