wlan: Add routines to support CRDA
Add support for CRDA regulatory functionality
Change-Id: I544678c343af5882328642b17af7b2cb4ff32633
CR-Fixed: NA
diff --git a/CORE/VOSS/src/vos_api.c b/CORE/VOSS/src/vos_api.c
index e724f9c..7048a05 100644
--- a/CORE/VOSS/src/vos_api.c
+++ b/CORE/VOSS/src/vos_api.c
@@ -72,7 +72,7 @@
#include "wlan_qct_wda.h"
#include "wlan_hdd_main.h"
#include <linux/vmalloc.h>
-
+#include "wlan_hdd_cfg80211.h"
#ifdef WLAN_SOFTAP_FEATURE
#include "sapApi.h"
@@ -457,6 +457,12 @@
VOS_ASSERT(0);
goto err_nv_close;
}
+#ifdef CONFIG_CFG80211
+/* call crda before sme_Open which will read NV and store the default country code */
+ wlan_hdd_get_crda_regd_entry(
+ ((hdd_context_t*)(gpVosContext->pHDDContext))->wiphy,
+ ((hdd_context_t*)(gpVosContext->pHDDContext))->cfg_ini);
+#endif
/* Now proceed to open the SME */
vStatus = sme_Open(gpVosContext->pMACContext);