Browse Source

qcacmn: Add support for vdev delete response handler

Add support for vdev delete response handler

Change-Id: I7944064857ee2a1c8c8c1dcb739d692a7f463a13
CRs-Fixed: 2149401
Om Prakash Tripathi 7 năm trước cách đây
mục cha
commit
105b04baf6
3 tập tin đã thay đổi với 24 bổ sung0 xóa
  1. 13 0
      wmi_unified_api.h
  2. 8 0
      wmi_unified_param.h
  3. 3 0
      wmi_unified_priv.h

+ 13 - 0
wmi_unified_api.h

@@ -1288,6 +1288,19 @@ QDF_STATUS wmi_extract_fips_event_data(void *wmi_hdl, void *evt_buf,
 QDF_STATUS wmi_extract_vdev_start_resp(void *wmi_hdl, void *evt_buf,
 		wmi_host_vdev_start_resp *vdev_rsp);
 
+/**
+ * wmi_extract_vdev_delete_resp - api to extract vdev delete
+ * response event params
+ * @wmi_handle: wma handle
+ * @evt_buf: pointer to event buffer
+ * @delele_rsp: pointer to hold delete response from firmware
+ *
+ * Return: QDF_STATUS_SUCCESS for successful event parse
+ *         else QDF_STATUS_E_INVAL or QDF_STATUS_E_FAILURE
+ */
+QDF_STATUS wmi_extract_vdev_delete_resp(void *wmi_hdl, void *evt_buf,
+		struct wmi_host_vdev_delete_resp *delele_rsp);
+
 QDF_STATUS wmi_extract_tbttoffset_update_params(void *wmi_hdl, void *evt_buf,
 		uint8_t idx, struct tbttoffset_params *tbtt_param);
 

+ 8 - 0
wmi_unified_param.h

@@ -6153,6 +6153,14 @@ typedef struct {
 	uint32_t cfgd_rx_streams;
 } wmi_host_vdev_start_resp;
 
+/**
+ * struct wmi_host_vdev_delete_resp - VDEV delete response
+ * @vdev_id: vdev id
+ */
+struct wmi_host_vdev_delete_resp {
+	uint32_t vdev_id;
+};
+
 /**
  * struct wmi_host_roam_event - host roam event param
  * @vdev_id: vdev id

+ 3 - 0
wmi_unified_priv.h

@@ -1099,6 +1099,9 @@ QDF_STATUS (*extract_fips_event_data)(wmi_unified_t wmi_handle,
 QDF_STATUS (*extract_vdev_start_resp)(wmi_unified_t wmi_handle, void *evt_buf,
 	wmi_host_vdev_start_resp *vdev_rsp);
 
+QDF_STATUS (*extract_vdev_delete_resp)(wmi_unified_t wmi_handle, void *evt_buf,
+	struct wmi_host_vdev_delete_resp *delete_rsp);
+
 QDF_STATUS (*extract_tbttoffset_update_params)(void *wmi_hdl, void *evt_buf,
 	uint8_t idx, struct tbttoffset_params *tbtt_param);