qcacld-3.0: Allocate DFS buffers dynamically

Disable WLAN_DFS_STATIC_MEM_ALLOC for Genoa

Change-Id: Ie035c9f327dccbe4c2cc10f2354d1b23c7890675
CRs-Fixed: 2312050
diff --git a/Kbuild b/Kbuild
index a58f804..09e2b35 100755
--- a/Kbuild
+++ b/Kbuild
@@ -2251,7 +2251,7 @@
 ccflags-$(CONFIG_ENABLE_SIZE_OPTIMIZE) += -Os
 
 # DFS component
-cppflags-y += -DWLAN_DFS_STATIC_MEM_ALLOC
+cppflags-$(CONFIG_WLAN_DFS_STATIC_MEM_ALLOC) += -DWLAN_DFS_STATIC_MEM_ALLOC
 cppflags-$(CONFIG_WLAN_DFS_MASTER_ENABLE) += -DQCA_MCL_DFS_SUPPORT
 ifeq ($(CONFIG_WLAN_FEATURE_DFS_OFFLOAD), y)
 cppflags-$(CONFIG_WLAN_DFS_MASTER_ENABLE) += -DWLAN_DFS_FULL_OFFLOAD
diff --git a/configs/default_defconfig b/configs/default_defconfig
index c5c79f5..855e38d 100644
--- a/configs/default_defconfig
+++ b/configs/default_defconfig
@@ -524,6 +524,7 @@
 
 #Flag to allocate memory dynamically for different buffers
 CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY := n
+CONFIG_WLAN_DFS_STATIC_MEM_ALLOC := y
 
 #Flag to enable HTC credit history feature
 CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
diff --git a/configs/genoa.common b/configs/genoa.common
index 05545fa..a7d46cf 100644
--- a/configs/genoa.common
+++ b/configs/genoa.common
@@ -157,6 +157,11 @@
 endif
 endif
 
+#Buffer allocations dynamically
+ifeq ($(CONFIG_WLAN_ALLOCATE_GLOBAL_BUFFERS_DYNAMICALLY), y)
+CONFIG_WLAN_DFS_STATIC_MEM_ALLOC := n
+endif
+
 # WoW filer configs
 CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16