diff --git a/Kbuild b/Kbuild index 0bb2461dacab..851468f3d278 100644 --- a/Kbuild +++ b/Kbuild @@ -1767,6 +1767,16 @@ WMA_OBJS := $(WMA_SRC_DIR)/wma_main.o \ $(WMA_SRC_DIR)/wlan_qct_wma_legacy.o\ $(WMA_NDP_OBJS) +#######DIRECT_BUFFER_RX######### +ifeq ($(CONFIG_DIRECT_BUF_RX_ENABLE), y) +DBR_DIR = $(WLAN_COMMON_ROOT)/target_if/direct_buf_rx +UMAC_DBR_INC := -I$(WLAN_COMMON_INC)/target_if/direct_buf_tx/inc +UMAC_DBR_OBJS := $(DBR_DIR)/src/target_if_direct_buf_rx_api.o \ + $(DBR_DIR)/src/target_if_direct_buf_rx_main.o \ + $(WLAN_COMMON_ROOT)/wmi/src/wmi_unified_dbr_api.o \ + $(WLAN_COMMON_ROOT)/wmi/src/wmi_unified_dbr_tlv.o +endif + ifeq ($(CONFIG_WLAN_FEATURE_DSRC), y) WMA_OBJS+= $(WMA_SRC_DIR)/wma_ocb.o endif @@ -1933,6 +1943,7 @@ INCS += $(UMAC_TARGET_GREEN_AP_INC) INCS += $(UMAC_COMMON_INC) INCS += $(UMAC_SPECTRAL_INC) INCS += $(UMAC_TARGET_SPECTRAL_INC) +INCS += $(UMAC_DBR_INC) INCS += $(UMAC_CRYPTO_INC) OBJS := $(HDD_OBJS) \ @@ -2037,6 +2048,7 @@ OBJS += $(UMAC_COMMON_OBJS) OBJS += $(WCFG_OBJS) OBJS += $(UMAC_SPECTRAL_OBJS) +OBJS += $(UMAC_DBR_OBJS) ifeq ($(CONFIG_QCACLD_FEATURE_GREEN_AP), y) OBJS += $(UMAC_GREEN_AP_OBJS) @@ -2086,6 +2098,9 @@ cppflags-$(CONFIG_FEATURE_BLACKLIST_MGR) += -DFEATURE_BLACKLIST_MGR cppflags-$(CONFIG_SUPPORT_11AX) += -DSUPPORT_11AX cppflags-$(CONFIG_HDD_INIT_WITH_RTNL_LOCK) += -DCONFIG_HDD_INIT_WITH_RTNL_LOCK cppflags-$(CONFIG_WLAN_CONV_SPECTRAL_ENABLE) += -DWLAN_CONV_SPECTRAL_ENABLE +cppflags-$(CONFIG_DIRECT_BUF_RX_ENABLE) += -DDIRECT_BUF_RX_ENABLE +cppflags-$(CONFIG_WMI_DBR_SUPPORT) += -DWMI_DBR_SUPPORT +cppflags-$(CONFIG_DIRECT_BUF_RX_ENABLE) += -DDBR_MULTI_SRNG_ENABLE cppflags-$(CONFIG_WMI_CMD_STRINGS) += -DWMI_CMD_STRINGS cppflags-$(CONFIG_WLAN_FEATURE_TWT) += -DWLAN_SUPPORT_TWT @@ -2197,6 +2212,7 @@ endif cppflags-y += -DWLAN_FEATURE_P2P cppflags-y += -DWLAN_FEATURE_WFD + ifeq ($(CONFIG_QCOM_VOWIFI_11R), y) cppflags-y += -DKERNEL_SUPPORT_11R_CFG80211 cppflags-y += -DUSE_80211_WMMTSPEC_FOR_RIC diff --git a/configs/default_defconfig b/configs/default_defconfig index a847a9cc8eaf..2da17d1239ef 100644 --- a/configs/default_defconfig +++ b/configs/default_defconfig @@ -22,6 +22,8 @@ ifeq ($(CONFIG_CNSS_QCA6390), y) CONFIG_SCALE_INCLUDES := y CONFIG_HASTINGS_BT_WAR := y CONFIG_WDI3_IPA_OVER_GSI :=y + CONFIG_DIRECT_BUF_RX_ENABLE := y + CONFIG_WMI_DBR_SUPPORT := y endif ifeq ($(CONFIG_CLD_HL_SDIO_CORE), y) diff --git a/configs/qca6390_defconfig b/configs/qca6390_defconfig index 50e62d290490..d28f9abf79f8 100644 --- a/configs/qca6390_defconfig +++ b/configs/qca6390_defconfig @@ -1,5 +1,7 @@ CONFIG_CNSS_QCA6390 := y CONFIG_BUS_AUTO_SUSPEND := y +CONFIG_DIRECT_BUF_RX_ENABLE := y +CONFIG_WMI_DBR_SUPPORT := y ifeq ($(CONFIG_CNSS_QCA6390), y) ifeq ($(CONFIG_CNSS_EMULATION), y)