qcacmn: Optimize vdev host-fw handshake
Send bcn_tx_rate as a start parameter. Change-Id: I821e0a936dea2fb3be4edbfb67a7ffa07919bf97
This commit is contained in:
@@ -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
|
* Permission to use, copy, modify, and/or distribute this software for
|
||||||
* any purpose with or without fee is hereby granted, provided that the
|
* any purpose with or without fee is hereby granted, provided that the
|
||||||
@@ -26,6 +26,7 @@
|
|||||||
|
|
||||||
#include <wmi.h>
|
#include <wmi.h>
|
||||||
#include <wmi_unified_priv.h>
|
#include <wmi_unified_priv.h>
|
||||||
|
#include "wmi_unified.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_vdev_attach_tlv: API to init vdev tlv ops
|
* wmi_vdev_attach_tlv: API to init vdev tlv ops
|
||||||
@@ -36,4 +37,15 @@
|
|||||||
*/
|
*/
|
||||||
void wmi_vdev_attach_tlv(struct wmi_unified *wmi_handle);
|
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__ */
|
#endif /* __WMI_UNIFIED_VDEV_TLV_H__ */
|
||||||
|
@@ -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;
|
cmd->bcn_tx_rate = req->bcn_tx_rate_code;
|
||||||
if (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->is_restart) {
|
||||||
if (req->pmf_enabled)
|
if (req->pmf_enabled)
|
||||||
|
Reference in New Issue
Block a user