瀏覽代碼

qca-wifi: Add WMI support for dynamic Muedca

Add support for WMI event to host to process
dynamically selected Muedca values and update
the mgmt frames with the new set of values.

Change-Id: I831c3b4754f355d7a40ded435599702b41533780
Sumedh Baikady 5 年之前
父節點
當前提交
d642558ecc
共有 2 個文件被更改,包括 24 次插入0 次删除
  1. 12 0
      wmi/inc/wmi_unified_ap_api.h
  2. 12 0
      wmi/src/wmi_unified_ap_api.c

+ 12 - 0
wmi/inc/wmi_unified_ap_api.h

@@ -766,4 +766,16 @@ QDF_STATUS wmi_unified_peer_vlan_config_send(wmi_unified_t wmi_handle,
 		uint8_t peer_addr[QDF_MAC_ADDR_SIZE],
 		struct peer_vlan_config_param *param);
 
+/**
+ * wmi_extract_muedca_params_handler() - WMI function to extract Muedca params
+ *
+ * @wmi_handle: WMI handle
+ * @evt_buf: Event data buffer
+ * @muedca_param_list: struct muedca_params
+ *
+ * Return: QDF_STATUS_SUCCESS if success, else returns proper error code.
+ */
+QDF_STATUS wmi_extract_muedca_params_handler(wmi_unified_t wmi_handle,
+		void *evt_buf, struct muedca_params *muedca_param_list);
+
 #endif /* _WMI_UNIFIED_AP_API_H_ */

+ 12 - 0
wmi/src/wmi_unified_ap_api.c

@@ -605,3 +605,15 @@ QDF_STATUS wmi_unified_peer_vlan_config_send(wmi_unified_t wmi_handle,
 
 	return QDF_STATUS_E_FAILURE;
 }
+
+QDF_STATUS wmi_extract_muedca_params_handler(
+		wmi_unified_t wmi_handle,
+		void *evt_buf,
+		struct muedca_params *muedca_param_list)
+{
+	if (wmi_handle->ops->extract_muedca_params_handler)
+		return wmi_handle->ops->extract_muedca_params_handler(
+					wmi_handle, evt_buf, muedca_param_list);
+
+	return QDF_STATUS_E_FAILURE;
+}