diff --git a/wmi/inc/wmi_unified_vdev_tlv.h b/wmi/inc/wmi_unified_vdev_tlv.h index 844f3db70e..546d54f231 100644 --- a/wmi/inc/wmi_unified_vdev_tlv.h +++ b/wmi/inc/wmi_unified_vdev_tlv.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019 The Linux Foundation. All rights reserved. + * Copyright (c) 2016-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the @@ -26,6 +26,7 @@ #include #include +#include "wmi_unified.h" /** * wmi_vdev_attach_tlv: API to init vdev tlv ops @@ -36,4 +37,15 @@ */ void wmi_vdev_attach_tlv(struct wmi_unified *wmi_handle); +#ifdef WLAN_BCN_RATECODE_ENABLE +static inline void wmi_enable_bcn_ratecode(uint32_t cmd_flag) +{ + cmd_flag |= WMI_UNIFIED_VDEV_START_BCN_TX_RATE_PRESENT; +} +#else +static inline void wmi_enable_bcn_ratecode(uint32_t cmd_flag) +{ +} +#endif + #endif /* __WMI_UNIFIED_VDEV_TLV_H__ */ diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 6b49af4ceb..ae6b7f1544 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -1011,7 +1011,7 @@ static QDF_STATUS send_vdev_start_cmd_tlv(wmi_unified_t wmi_handle, cmd->bcn_tx_rate = req->bcn_tx_rate_code; if (req->bcn_tx_rate_code) - cmd->flags |= WMI_UNIFIED_VDEV_START_BCN_TX_RATE_PRESENT; + wmi_enable_bcn_ratecode(cmd->flags); if (!req->is_restart) { if (req->pmf_enabled)