qcacmn: Add WMI layer functionality for MGMT Rx FW consumed event handler

When MGMT frames are consumed by the FW, FW sends MGMT Rx FW consumed event
to the Host. Add WMI layer functionality for this event handling.

Change-Id: Id95f41a717b88589e861781e1111b17dc90475be
CRs-Fixed: 2959118
This commit is contained in:
Shiva Krishna Pittala
2021-08-03 13:33:41 +05:30
committed by Madan Koyyalamudi
parent 047ac89481
commit a52614b732
6 changed files with 89 additions and 0 deletions

View File

@@ -116,6 +116,8 @@
#include "wmi_unified_cp_stats_api.h"
#include "wlan_mgmt_txrx_rx_reo_public_structs.h"
typedef qdf_nbuf_t wmi_buf_t;
#define wmi_buf_data(_buf) qdf_nbuf_data(_buf)
@@ -2742,6 +2744,20 @@ QDF_STATUS
wmi_extract_mgmt_rx_params(wmi_unified_t wmi_handle, void *evt_buf,
struct mgmt_rx_event_params *hdr, uint8_t **bufp);
#ifdef WLAN_MGMT_RX_REO_SUPPORT
/**
* wmi_extract_mgmt_rx_fw_consumed() - extract MGMT Rx FW consumed event
* @wmi_handle: wmi handle
* @evt_buf: pointer to event buffer
* @params: Pointer to MGMT Rx REO parameters
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS
wmi_extract_mgmt_rx_fw_consumed(wmi_unified_t wmi_handle, void *evt_buf,
struct mgmt_rx_reo_params *params);
#endif
/**
* wmi_extract_vdev_roam_param() - extract vdev roam param from event
* @wmi_handle: wmi handle