diff --git a/wmi_unified_api.c b/wmi_unified_api.c index 5a9f2663a7..a3e7f9d1c3 100644 --- a/wmi_unified_api.c +++ b/wmi_unified_api.c @@ -6308,6 +6308,29 @@ QDF_STATUS wmi_extract_pdev_utf_event(void *wmi_hdl, return QDF_STATUS_E_FAILURE; } +/** + * wmi_extract_pdev_qvit_event() - + * extract UTF data from pdev qvit event + * @wmi_handle: wmi handle + * @param evt_buf: pointer to event buffer + * @param param: Pointer to hold evt buf + * + * Return: QDF_STATUS_SUCCESS for success or error code + */ +QDF_STATUS wmi_extract_pdev_qvit_event(void *wmi_hdl, + uint8_t *evt_buf, + struct wmi_host_pdev_qvit_event *param) +{ + wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl; + + if (wmi_handle->ops->extract_pdev_qvit_event) + return wmi_handle->ops->extract_pdev_qvit_event( + wmi_handle, + evt_buf, param); + + return QDF_STATUS_E_FAILURE; +} + /** * wmi_unified_send_coex_ver_cfg_cmd() - send coex ver cfg command * @wmi_handle: wmi handle diff --git a/wmi_unified_non_tlv.c b/wmi_unified_non_tlv.c index fe27c9d9d2..314b12fcd0 100644 --- a/wmi_unified_non_tlv.c +++ b/wmi_unified_non_tlv.c @@ -7881,6 +7881,25 @@ static QDF_STATUS extract_pdev_utf_event_non_tlv( return QDF_STATUS_SUCCESS; } +/** + * extract_pdev_qvit_event_non_tlv() - extract QVIT data info from event + * @wmi_handle: WMI handle + * @param evt_buf: Pointer to event buffer + * @param param: Pointer to hold data + * + * Return : QDF_STATUS_SUCCESS for success or error code + */ +static QDF_STATUS extract_pdev_qvit_event_non_tlv( + wmi_unified_t wmi_handle, + uint8_t *evt_buf, + struct wmi_host_pdev_qvit_event *event) +{ + event->data = evt_buf; + event->pdev_id = WMI_NON_TLV_DEFAULT_PDEV_ID; + + return QDF_STATUS_SUCCESS; +} + static bool is_management_record_non_tlv(uint32_t cmd_id) { if ((cmd_id == WMI_BCN_TX_CMDID) ||