diff --git a/Kbuild b/Kbuild index bbe1f0eb5d65..8519c93ff122 100644 --- a/Kbuild +++ b/Kbuild @@ -1136,6 +1136,10 @@ WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_sta_api.o WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_sta_tlv.o endif +ifeq ($(CONFIG_WMI_BCN_OFFLOAD), y) +WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_bcn_api.o +endif + ########### FWLOG ########### FWLOG_DIR := $(WLAN_COMMON_ROOT)/utils/fwlog diff --git a/configs/default_defconfig b/configs/default_defconfig index 433b09ce8050..7000c21c2dc4 100644 --- a/configs/default_defconfig +++ b/configs/default_defconfig @@ -604,6 +604,7 @@ CONFIG_QCA_SUPPORT_TX_THROTTLE := y CONFIG_WMI_INTERFACE_EVENT_LOGGING := y CONFIG_WLAN_FEATURE_LINK_LAYER_STATS := y CONFIG_FEATURE_WLAN_EXTSCAN := y +CONFIG_WMI_BCN_OFFLOAD := y CONFIG_160MHZ_SUPPORT := y CONFIG_MCL := y CONFIG_MCL_REGDB := y diff --git a/configs/genoa.common b/configs/genoa.common index 5dbfe36f2a48..0b9bc7281407 100644 --- a/configs/genoa.common +++ b/configs/genoa.common @@ -201,4 +201,8 @@ CONFIG_SIR_SAP_MAX_NUM_PEERS := 10 #Max no of offloaded beaconing entities supported CONFIG_BEACON_TX_OFFLOAD_MAX_VDEV := 3 + +#Beacon offload config +CONFIG_WMI_BCN_OFFLOAD := y + ################################### diff --git a/core/wma/src/wma_mgmt.c b/core/wma/src/wma_mgmt.c index d059f51cd4e3..fa9758951af8 100644 --- a/core/wma/src/wma_mgmt.c +++ b/core/wma/src/wma_mgmt.c @@ -76,7 +76,7 @@ #include "cfg_ucfg_api.h" #include "cfg_mlme_sta.h" #include "wlan_mlme_api.h" - +#include "wmi_unified_bcn_api.h" /** * wma_send_bcn_buf_ll() - prepare and send beacon buffer to fw for LL * @wma: wma handle