qcacld-3.0: Modify Kbuild to add new beacon header file

In wmi new file, wmi_unified_bcn_api.c is added.
Add this file in Kbuild.

Change-Id: I4fdbf041b53b5f1606d324714f01088742a9307f
CRs-Fixed: 2366772
diff --git a/Kbuild b/Kbuild
index bbe1f0e..8519c93 100644
--- a/Kbuild
+++ b/Kbuild
@@ -1136,6 +1136,10 @@
 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 433b09c..7000c21 100644
--- a/configs/default_defconfig
+++ b/configs/default_defconfig
@@ -604,6 +604,7 @@
 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 5dbfe36..0b9bc72 100644
--- a/configs/genoa.common
+++ b/configs/genoa.common
@@ -201,4 +201,8 @@
 
 #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 d059f51..fa97589 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