diff --git a/Kbuild b/Kbuild index 66b9438ad980b..1d13fe3cb32af 100644 --- a/Kbuild +++ b/Kbuild @@ -1554,18 +1554,9 @@ cppflags-$(CONFIG_CP_STATS) += -DQCA_SUPPORT_CP_STATS cppflags-$(CONFIG_FEATURE_MEMDUMP_ENABLE) += -DWLAN_FEATURE_MEMDUMP_ENABLE cppflags-$(CONFIG_FEATURE_FW_LOG_PARSING) += -DFEATURE_FW_LOG_PARSING -ifeq ($(CONFIG_CNSS), y) -ifeq ($(CONFIG_CNSS_SDIO), y) -cppflags-y += -DCONFIG_PLD_SDIO_CNSS -else -cppflags-y += -DCONFIG_PLD_PCIE_CNSS -endif -endif - -ifeq ($(CONFIG_CNSS2), y) -cppflags-y += -DCONFIG_PLD_PCIE_CNSS -cppflags-y += -DCONFIG_PLD_PCIE_INIT -endif +cppflags-$(CONFIG_PLD_SDIO_CNSS_FLAG) += -DCONFIG_PLD_SDIO_CNSS +cppflags-$(CONFIG_PLD_PCIE_CNSS_FLAG) += -DCONFIG_PLD_PCIE_CNSS +cppflags-$(CONFIG_PLD_PCIE_INIT_FLAG) += -DCONFIG_PLD_PCIE_INIT #Enable NL80211 test mode cppflags-$(CONFIG_NL80211_TESTMODE) += -DWLAN_NL80211_TESTMODE diff --git a/configs/default_defconfig b/configs/default_defconfig index 86d979e2c90c8..31dcdb8694176 100644 --- a/configs/default_defconfig +++ b/configs/default_defconfig @@ -581,3 +581,19 @@ CONFIG_DEBUG_RX_RING_BUFFER := y endif CONFIG_DP_TRACE := y + +ifeq ($(CONFIG_CNSS), y) +ifeq ($(CONFIG_CNSS_SDIO), y) +CONFIG_PLD_SDIO_CNSS_FLAG := y +endif +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +endif +endif + +ifeq ($(CONFIG_CNSS2), y) +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +CONFIG_PLD_PCIE_INIT_FLAG := y +endif +endif diff --git a/configs/genoa.snoc.debug_defconfig b/configs/genoa.snoc.debug_defconfig index 14a607e253b42..11a2f9be773dd 100644 --- a/configs/genoa.snoc.debug_defconfig +++ b/configs/genoa.snoc.debug_defconfig @@ -182,6 +182,22 @@ CONFIG_ENABLE_SMMU_S1_TRANSLATION := y endif endif +ifeq ($(CONFIG_CNSS), y) +ifeq ($(CONFIG_CNSS_SDIO), y) +CONFIG_PLD_SDIO_CNSS_FLAG := y +endif +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +endif +endif + +ifeq ($(CONFIG_CNSS2), y) +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +CONFIG_PLD_PCIE_INIT_FLAG := y +endif +endif + # WoW filter configs CONFIG_CFG_PMO_WOW_FILTERS_MAX := 16 diff --git a/configs/genoa.snoc.perf_defconfig b/configs/genoa.snoc.perf_defconfig index 1356e3d415d54..e242890ebcf90 100644 --- a/configs/genoa.snoc.perf_defconfig +++ b/configs/genoa.snoc.perf_defconfig @@ -173,6 +173,22 @@ CONFIG_ENABLE_SMMU_S1_TRANSLATION := y endif endif +ifeq ($(CONFIG_CNSS), y) +ifeq ($(CONFIG_CNSS_SDIO), y) +CONFIG_PLD_SDIO_CNSS_FLAG := y +endif +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +endif +endif + +ifeq ($(CONFIG_CNSS2), y) +ifeq ($(CONFIG_HIF_PCI), y) +CONFIG_PLD_PCIE_CNSS_FLAG := y +CONFIG_PLD_PCIE_INIT_FLAG := y +endif +endif + CONFIG_ENABLE_SIZE_OPTIMIZE := y # configure log buffer size