Sfoglia il codice sorgente

qca-wifi: Add a DFS API to reset ADFS config

Add an API to reset Agile DFS config variables. This will make sure that
ADFS config variables are consistent when we dynamically disable/enable
a PDEV.

CRs-Fixed: 2481535
Change-Id: I3842ed45f8a071523c3de1face0463d21da737bb
Priyadarshnee S 6 anni fa
parent
commit
4842dac1b4
1 ha cambiato i file con 10 aggiunte e 0 eliminazioni
  1. 10 0
      umac/dfs/core/src/misc/dfs_zero_cac.c

+ 10 - 0
umac/dfs/core/src/misc/dfs_zero_cac.c

@@ -2553,3 +2553,13 @@ uint32_t dfs_get_precac_intermediate_chan(struct wlan_dfs *dfs)
 	return dfs->dfs_precac_inter_chan;
 }
 #endif
+
+#ifdef QCA_SUPPORT_AGILE_DFS
+void dfs_reset_agile_config(struct dfs_soc_priv_obj *dfs_soc)
+{
+	dfs_soc->cur_precac_dfs_index = PCAC_DFS_INDEX_ZERO;
+	dfs_soc->dfs_precac_timer_running = PCAC_TIMER_NOT_RUNNING;
+	dfs_soc->precac_state_started = PRECAC_NOT_STARTED;
+	dfs_soc->ocac_status = OCAC_SUCCESS;
+}
+#endif