qcacld-3.0: Turn on WLAN_NL80211_TESTMODE properly

WLAN_NL80211_TESTMODE need to be controlled by CONFIG_NL80211_TESTMODE,
or compiler will throw error, like - API cfg80211_testmode_* not defined.

CRs-Fixed: 2103007
Change-Id: I84536b8527656d8d0d4a0a7961ca8a83e8dd733c
diff --git a/Kbuild b/Kbuild
index be748a8..1c1c82e 100644
--- a/Kbuild
+++ b/Kbuild
@@ -1600,7 +1600,6 @@
 		-DWLAN_FEATURE_GTK_OFFLOAD \
 		-DWLAN_WAKEUP_EVENTS \
 		-DFEATURE_WLAN_RA_FILTERING\
-		-DWLAN_NL80211_TESTMODE \
 		-DFEATURE_WLAN_LPHB \
 		-DQCA_SUPPORT_TX_THROTTLE \
 		-DWMI_INTERFACE_EVENT_LOGGING \
@@ -1648,6 +1647,11 @@
 CDEFINES += -DCONFIG_PLD_PCIE_INIT
 endif
 
+#Enable NL80211 test mode
+ifeq ($(CONFIG_NL80211_TESTMODE), y)
+CDEFINES += -DWLAN_NL80211_TESTMODE
+endif
+
 # Flag to enable bus auto suspend
 ifeq ($(CONFIG_ROME_IF),pci)
 ifeq ($(CONFIG_BUS_AUTO_SUSPEND), y)