Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6dfae7a authored by Liangwei Dong's avatar Liangwei Dong Committed by Gerrit - the friendly Code Review server
Browse files

qcacmn: allow STA SAP SCC on DFS

If sta_sap_scc_on_dfs_chan = 1, we
allow the SAP on STA's DFS chan.
Allow this for DBS chip as well.

Change-Id: I115984c0e659ca00f244d7b477daf4ccb3f2ccd2
CRs-Fixed: 2306801
parent 91a43c5e
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -1053,6 +1053,12 @@ QDF_STATUS policy_mgr_valid_sap_conc_channel_check(
				pm_ctx->pdev, channel) ||
		    !(policy_mgr_sta_sap_scc_on_lte_coex_chan(psoc) ||
		      policy_mgr_is_safe_channel(psoc, channel))) {
			if (wlan_reg_is_dfs_ch(pm_ctx->pdev, channel) &&
			    sta_sap_scc_on_dfs_chan) {
				policy_mgr_debug("STA SAP SCC is allowed on DFS channel");
				goto update_chan;
			}

			if (policy_mgr_is_hw_dbs_capable(psoc)) {
				temp_channel =
				policy_mgr_get_alternate_channel_for_sap(psoc);
@@ -1074,11 +1080,6 @@ QDF_STATUS policy_mgr_valid_sap_conc_channel_check(
					return QDF_STATUS_E_FAILURE;
				}
			} else {
				if (wlan_reg_is_dfs_ch(pm_ctx->pdev, channel) &&
				    sta_sap_scc_on_dfs_chan) {
					policy_mgr_debug("STA SAP SCC is allowed on DFS channel");
					goto update_chan;
				}
				policy_mgr_warn("Can't have concurrency on %d",
					channel);
				return QDF_STATUS_E_FAILURE;