From 6649639f2a9e70d83d46b24625526618b5aaa3ae Mon Sep 17 00:00:00 2001 From: Manoj Ekbote Date: Sun, 9 Jul 2017 23:28:56 -0700 Subject: [PATCH] qcacmn: Add function to extract MAC addr list For DBDC/DBS cases, each radio will have a separate MAC address. FW will provide the list to host in ready event. Handler has been added to extract the list. Change-Id: I6da96ae02a1f30995e3953358677090b84fc57c4 --- wmi_unified_api.h | 3 +++ wmi_unified_priv.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/wmi_unified_api.h b/wmi_unified_api.h index e1badf0452..949c4bc66b 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -1161,6 +1161,9 @@ uint32_t wmi_ready_extract_init_status(void *wmi_hdl, void *ev); QDF_STATUS wmi_ready_extract_mac_addr(void *wmi_hdl, void *ev, uint8_t *macaddr); +wmi_host_mac_addr *wmi_ready_extract_mac_addr_list(void *wmi_hdl, void *ev, + uint8_t *num_mac_addr); + QDF_STATUS wmi_extract_fw_version(void *wmi_hdl, void *ev, struct wmi_host_fw_ver *fw_ver); diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 255ddbca3b..f7e0498a12 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -975,6 +975,9 @@ QDF_STATUS (*save_fw_version)(wmi_unified_t wmi_handle, void *evt_buf); uint32_t (*ready_extract_init_status)(wmi_unified_t wmi_hdl, void *ev); QDF_STATUS (*ready_extract_mac_addr)(wmi_unified_t wmi_hdl, void *ev, uint8_t *macaddr); +wmi_host_mac_addr * (*ready_extract_mac_addr_list)(wmi_unified_t wmi_hdl, + void *ev, uint8_t *num_mac_addr); + QDF_STATUS (*check_and_update_fw_version)(wmi_unified_t wmi_hdl, void *ev); uint8_t* (*extract_dbglog_data_len)(wmi_unified_t wmi_handle, void *evt_buf, uint32_t *len);