qcacld-3.0: Fix compile issues when some features are disabled

Fix compile issues when some features are disabled, the features are:
BUILD_DEBUG_VERSION
CONFIG_CP_STATS
CONFIG_HOST_OPCLASS
CONFIG_FEATURE_ROAM_DEBUG
There are some other features depends on each other, so enabled features to
qcs40x.snoc.perf_defconfig, the features are:
CONFIG_WLAN_FEATURE_FILS
CONFIG_WMI_ROAM_SUPPORT
CONFIG_WMI_STA_SUPPORT
CONFIG_REG_CLIENT
CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH
CONFIG_WMI_CONCURRENCY_SUPPORT
CONFIG_LL_DP_SUPPORT

Change-Id: I6fa1eacb79576a955e593dbb9ac52083742275e3
CRs-Fixed: 2354496
diff --git a/configs/qcs40x.snoc.perf_defconfig b/configs/qcs40x.snoc.perf_defconfig
index 9b6894a..17a24d7 100644
--- a/configs/qcs40x.snoc.perf_defconfig
+++ b/configs/qcs40x.snoc.perf_defconfig
@@ -4,7 +4,7 @@
 CONFIG_QCOM_TDLS := y
 CONFIG_QCACLD_FEATURE_GREEN_AP := y
 CONFIG_QCOM_VOWIFI_11R := y
-CONFIG_WLAN_FEATURE_FILS := n
+CONFIG_WLAN_FEATURE_FILS := y
 CONFIG_WLAN_FEATURE_11W := y
 CONFIG_QCOM_LTE_COEX := n
 CONFIG_WLAN_FEATURE_LPSS := n
@@ -161,12 +161,32 @@
 CONFIG_WLAN_SYNC_TSF := y
 CONFIG_WLAN_SYNC_TSF_PLUS := y
 CONFIG_WLAN_SYNC_TSF_PLUS_NOIRQ := y
-CONFIG_WLAN_FEATURE_DISA := y
-CONFIG_WLAN_FEATURE_FIPS := y
+CONFIG_WLAN_FEATURE_DISA := n
+CONFIG_WLAN_FEATURE_FIPS := n
 CONFIG_WLAN_FEATURE_SAE := y
 CONFIG_GTK_OFFLOAD := y
 CONFIG_QCACLD_FEATURE_COEX_CONFIG := y
 CONFIG_QCACLD_FEATURE_MPTA_HELPER := y
+CONFIG_WMI_ROAM_SUPPORT := y
+CONFIG_WMI_STA_SUPPORT := y
+CONFIG_REG_CLIENT := y
+CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH := y
+CONFIG_WMI_CONCURRENCY_SUPPORT := y
+CONFIG_LL_DP_SUPPORT := y
+
+ifeq ($(CONFIG_QCA_WIFI_FTM), y)
+
+ifeq ($(CONFIG_NL80211_TESTMODE), y)
+	QCA_WIFI_FTM_NL80211 :=y
+else
+	QCA_WIFI_FTM_NL80211 :=n
+endif
+	CONFIG_LINUX_QCMBR :=y
+
+else
+	QCA_WIFI_FTM_NL80211 :=n
+	CONFIG_LINUX_QCMBR :=n
+endif
 
 ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
 ifneq ($(WLAN_DISABLE_BUILD_TAG), y)