qcacld-3.0: Enable genoa features

Enable features for genoa, create new file genoa.common
where we added list of common features and then include
this common file in all other genoa defconfig variants.

Change-Id: I50a1f4f95a96ce2e489002131b5cc9215c17a0ae
CRs-Fixed: 2272740
diff --git a/configs/genoa.usb.debug_defconfig b/configs/genoa.usb.debug_defconfig
index 3979228..a40dc5d 100644
--- a/configs/genoa.usb.debug_defconfig
+++ b/configs/genoa.usb.debug_defconfig
@@ -1,160 +1,32 @@
-# Protocol specific features
-CONFIG_QCACLD_WLAN_LFR2 := y
-CONFIG_QCACLD_WLAN_LFR3 := y
-CONFIG_QCOM_TDLS := y
-CONFIG_QCACLD_FEATURE_GREEN_AP := n
-CONFIG_QCOM_VOWIFI_11R := y
-CONFIG_WLAN_FEATURE_FILS := y
-CONFIG_WLAN_FEATURE_11W := y
-CONFIG_QCOM_LTE_COEX := n
-CONFIG_WLAN_FEATURE_LPSS := y
-CONFIG_QCACLD_FEATURE_NAN := y
-CONFIG_WLAN_FEATURE_NAN_DATAPATH := y
-CONFIG_NAN_CONVERGENCE := y
-CONFIG_POWER_MANAGEMENT_OFFLOAD := y
-CONFIG_LFR_SUBNET_DETECTION := y
-CONFIG_MCC_TO_SCC_SWITCH := y
-CONFIG_QCOM_ESE := y
-CONFIG_QCA_IBSS_SUPPORT := y
-CONFIG_WLAN_OPEN_P2P_INTERFACE := y
-CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY := y
-CONFIG_WLAN_DFS_MASTER_ENABLE := y
-CONFIG_WIFI_POS_CONVERGED := y
-CONFIG_WIFI_POS_LEGACY := n
-CONFIG_FEATURE_WLAN_WAPI := y
-CONFIG_AGEIE_ON_SCAN_RESULTS := y
-CONFIG_LEGACY_CHAN_ENUM := y
-CONFIG_WLAN_PMO_ENABLE := y
-CONFIG_CONVERGED_P2P_ENABLE := y
-CONFIG_WLAN_POLICY_MGR_ENABLE := y
-CONFIG_SUPPORT_11AX := y
-CONFIG_HDD_INIT_WITH_RTNL_LOCK := y
-CONFIG_CONVERGED_TDLS_ENABLE := y
-CONFIG_WLAN_CONV_SPECTRAL_ENABLE := y
-CONFIG_WLAN_SPECTRAL_ENABLE := y
-CONFIG_WMI_CMD_STRINGS := y
-CONFIG_SOFTAP_CHANNEL_RANGE := y
-CONFIG_FEATURE_WLAN_SCAN_PNO := y
-CONFIG_WLAN_FEATURE_TWT := n
 
-ifeq ($(CONFIG_ARCH_MSM8996), y)
-CONFIG_CHANNEL_HOPPING_ALL_BANDS := y
-endif
+include $(WLAN_ROOT)/configs/genoa.common
 
 # Interface specific features
-CONFIG_QCN7605 := y
 CONFIG_ROME_IF := usb
 CONFIG_HIF_USB := y
-CONFIG_WLAN_FEATURE_DSRC := y
 CONFIG_LINUX_QCMBR := y
 CONFIG_PLD_USB_CNSS := y
 
 # Data Path specific features
 CONFIG_ATH_11AC_TXCOMPACT := n
-CONFIG_TX_CREDIT_RECLAIM_SUPPORT := n
-CONFIG_CHECKSUM_OFFLOAD := y
-CONFIG_QCA_SUPPORT_TX_THROTTLE := y
-CONFIG_FEATURE_MONITOR_MODE_SUPPORT := n
-CONFIG_DP_TRACE := y
 CONFIG_QCA_HL_NETDEV_FLOW_CONTROL := y
 CONFIG_FEATURE_HL_GROUP_CREDIT_FLOW_CONTROL := y
 CONFIG_FEATURE_HL_DBS_GROUP_CREDIT_SHARING := y
 CONFIG_CREDIT_REP_THROUGH_CREDIT_UPDATE := y
 
 # Debug specific features
-BUILD_DEBUG_VERSION := y
-BUILD_DIAG_VERSION := y
 CONFIG_MPC_UT_FRAMEWORK := y
 CONFIG_FEATURE_EPPING := y
-CONFIG_REMOVE_PKT_LOG := n
-CONFIG_FEATURE_STATS_EXT := y
-CONFIG_FEATURE_HTC_CREDIT_HISTORY := y
-CONFIG_TRACE_RECORD_FEATURE := y
 CONFIG_WLAN_FEATURE_P2P_DEBUG := y
-CONFIG_WLAN_NUD_TRACKING := y
-CONFIG_CP_STATS := y
-CONFIG_FEATURE_FW_LOG_PARSING := n
-CONFIG_PTT_SOCK_SVC_ENABLE := y
-CONFIG_WMI_INTERFACE_EVENT_LOGGING := y
-CONFIG_WLAN_FEATURE_LINK_LAYER_STATS := n
-CONFIG_FEATURE_ROAM_DEBUG := y
-
-CONFIG_WLAN_LOG_FATAL := y
-CONFIG_WLAN_LOG_ERROR := y
-CONFIG_WLAN_LOG_WARN := y
-CONFIG_WLAN_LOG_INFO := y
-CONFIG_WLAN_LOG_DEBUG := y
-
-ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
-CONFIG_WDI_EVENT_ENABLE := n
-else
-CONFIG_WDI_EVENT_ENABLE := y
-endif
 
 # Features gets enabled on slub debug
 CONFIG_FEATURE_PKTLOG := y
 CONFIG_WLAN_DEBUG_CRASH_INJECT := y
-PANIC_ON_BUG := y
-WLAN_WARN_ON_ASSERT := y
 CONFIG_FEATURE_MEMDUMP_ENABLE := y
-CONFIG_WLAN_LOGGING_SOCK_SVC := y
 
 ifeq ($(CONFIG_SLUB_DEBUG_ON), y)
 CONFIG_WLAN_OBJMGR_DEBUG:= y
 CONFIG_FEATURE_UNIT_TEST_SUSPEND := y
 CONFIG_LEAK_DETECTION := y
 endif
-
-# other features
-WLAN_OPEN_SOURCE := y
-CONFIG_ATH_PERF_PWR_OFFLOAD := y
-CONFIG_ATH_BUS_PM := y
-CONFIG_ATH_SUPPORT_FLOWMAC_MODULE := n
-CONFIG_ATH_SUPPORT_SPECTRAL := n
-CONFIG_LITTLE_ENDIAN := y
-CONFIG_QCA_WIFI_FTM := y
-CONFIG_ATH_PCIE_ACCESS_DEBUG := n
-CONFIG_QCA_SIGNED_SPLIT_BINARY_SUPPORT := n
-CONFIG_QCA_SINGLE_BINARY_SUPPORT := n
-CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC := y
-CONFIG_FEATURE_SECURE_FIRMWARE := n
-CONFIG_WLAN_FEATURE_PACKET_FILTERING := y
-CONFIG_WLAN_NS_OFFLOAD := y
-CONFIG_FEATURE_WLAN_RA_FILTERING:= y
-ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
-CONFIG_FEATURE_WLAN_LPHB := y
-endif
-CONFIG_FEATURE_WLAN_EXTSCAN := y
-CONFIG_160MHZ_SUPPORT := y
-CONFIG_MCL := y
-CONFIG_MCL_REGDB := y
-CONFIG_WLAN_OFFLOAD_PACKETS := y
-CONFIG_WLAN_SYNC_TSF := y
-CONFIG_QCACLD_FEATURE_APF := y
-
-ifeq ($(CONFIG_POWER_MANAGEMENT_OFFLOAD), y)
-CONFIG_GTK_OFFLOAD := y
-endif
-
-ifneq ($(DEVELOPER_DISABLE_BUILD_TIMESTAMP), y)
-ifneq ($(WLAN_DISABLE_BUILD_TAG), y)
-CONFIG_BUILD_TAG := y
-endif
-endif
-
-ifeq ($(CONFIG_ARCH_SDM845), y)
-ifeq ($(CONFIG_IPA_OFFLOAD), y)
-CONFIG_ENABLE_SMMU_S1_TRANSLATION := y
-endif
-endif
-
-CONFIG_CHNL_MATRIX_RESTRICTION := y
-
-###################################
-
-# WoW filter configs
-CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16
-
-# Additional peers sent to firmware
-CONFIG_CFG_NUM_OF_ADDITIONAL_FW_PEERS := 0
 ###################################