From a523bc5fa1aa15027c3cb3553be6ac77b8abe85e Mon Sep 17 00:00:00 2001 From: Kiran Kumar Lokere Date: Thu, 27 Sep 2018 23:05:33 -0700 Subject: [PATCH] qcacmn: Add support to configure action frame in HE TB PPDU Add support to send the action frame in HE TB PPDU configuration to firmware. Change-Id: I8f8f63652e0890736266766b283411464f8903b9 CRs-Fixed: 2347028 --- wmi_unified_api.h | 3 +++ wmi_unified_param.h | 12 ++++++++++++ wmi_unified_priv.h | 3 +++ 3 files changed, 18 insertions(+) diff --git a/wmi_unified_api.h b/wmi_unified_api.h index 8f4ec2122c..941afcbd5a 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -752,6 +752,9 @@ QDF_STATUS wmi_unified_send_regdomain_info_to_fw_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_process_fw_mem_dump_cmd(void *wmi_hdl, struct fw_dump_req_param *mem_dump_req); +QDF_STATUS wmi_unified_cfg_action_frm_tb_ppdu_cmd(void *wmi_hdl, + struct cfg_action_frm_tb_ppdu_param *cfg_info); + QDF_STATUS wmi_unified_save_fw_version_cmd(void *wmi_hdl, void *evt_buf); diff --git a/wmi_unified_param.h b/wmi_unified_param.h index d244df2f52..28889d5750 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -2584,6 +2584,18 @@ struct rcv_pkt_filter_config { struct rcv_pkt_filter_params paramsData[WMI_MAX_NUM_TESTS_PER_FILTER]; }; +/** + * struct cfg_action_frm_tb_ppdu_param - action frm in TB PPDU cfg + * @cfg - enable/disable + * @frm_len - length of the frame + * @data - data pointer + */ +struct cfg_action_frm_tb_ppdu_param { + uint32_t cfg; + uint32_t frm_len; + uint8_t *data; +}; + #define WMI_MAX_NUM_FW_SEGMENTS 4 /** diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 7c36d5ede9..b21596af82 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -950,6 +950,9 @@ QDF_STATUS (*send_regdomain_info_to_fw_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_process_fw_mem_dump_cmd)(wmi_unified_t wmi_handle, struct fw_dump_req_param *mem_dump_req); +QDF_STATUS (*send_cfg_action_frm_tb_ppdu_cmd)(wmi_unified_t wmi_handle, + struct cfg_action_frm_tb_ppdu_param *cfg_info); + QDF_STATUS (*save_fw_version_cmd)(wmi_unified_t wmi_handle, void *evt_buf); QDF_STATUS (*check_and_update_fw_version_cmd)(wmi_unified_t wmi_hdl, void *ev);