qcacmn: WMI support to obtain NAC RSSI
Added a WMI command to add and del peer from the list of non associated clients for which the RSSI stats need to be populated Also added event handler to extract the rssi stats from the WMI event Change-Id: I9880c74798c13a52e1498b81735ad78f86fa41b8 CRs-Fixed: 2148773
This commit is contained in:

committed by
snandini

parent
36c94d2d50
commit
8a9c38d608
@@ -121,6 +121,24 @@ QDF_STATUS wmi_unified_vdev_start_send(void *wmi_hdl,
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_unified_vdev_set_nac_rssi_send() - send NAC_RSSI command to fw
|
||||
* @wmi: wmi handle
|
||||
* @req: pointer to hold nac rssi request data
|
||||
*
|
||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
||||
*/
|
||||
QDF_STATUS wmi_unified_vdev_set_nac_rssi_send(void *wmi_hdl,
|
||||
struct vdev_scan_nac_rssi_params *req)
|
||||
{
|
||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
||||
|
||||
if (wmi_handle->ops->send_vdev_set_nac_rssi_cmd)
|
||||
return wmi_handle->ops->send_vdev_set_nac_rssi_cmd(wmi_handle, req);
|
||||
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_unified_hidden_ssid_vdev_restart_send() - restart vdev to set hidden ssid
|
||||
* @wmi: wmi handle
|
||||
@@ -6565,6 +6583,26 @@ QDF_STATUS wmi_extract_bcn_stats(void *wmi_hdl, void *evt_buf,
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_extract_vdev_nac_rssi_stats() - extract NAC_RSSI stats from event
|
||||
* @wmi_handle: wmi handle
|
||||
* @param evt_buf: pointer to event buffer
|
||||
* @param vdev_extd_stats: Pointer to hold nac rssi stats
|
||||
*
|
||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
|
||||
*/
|
||||
QDF_STATUS wmi_extract_vdev_nac_rssi_stats(void *wmi_hdl, void *evt_buf,
|
||||
struct wmi_host_vdev_nac_rssi_event *vdev_nac_rssi_stats)
|
||||
{
|
||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
||||
|
||||
if (wmi_handle->ops->extract_vdev_nac_rssi_stats)
|
||||
return wmi_handle->ops->extract_vdev_nac_rssi_stats(wmi_handle,
|
||||
evt_buf, vdev_nac_rssi_stats);
|
||||
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
|
||||
/**
|
||||
* wmi_unified_send_adapt_dwelltime_params_cmd() - send wmi cmd of
|
||||
* adaptive dwelltime configuration params
|
||||
|
Reference in New Issue
Block a user