From d2e646f4fad9edc59e70fecb06705341c438d07f Mon Sep 17 00:00:00 2001 From: spuligil Date: Sat, 18 Apr 2020 06:01:03 -0700 Subject: [PATCH] fw-api: CL 10224498 - update fw common interface files add WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMD msg def Change-Id: I279b20c7abdc108cc4ea195d7197161d051e58c2 CRs-Fixed: 2262693 --- fw/wmi_tlv_defs.h | 6 ++++++ fw/wmi_unified.h | 18 ++++++++++++++++++ fw/wmi_version.h | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h index a11b985cfa1b..75695cd942b5 100644 --- a/fw/wmi_tlv_defs.h +++ b/fw/wmi_tlv_defs.h @@ -1068,6 +1068,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_pdev_srg_bss_color_bitmap_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_srg_partial_bssid_bitmap_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_simulation_test_cmd_fixed_param, + WMITLV_TAG_STRUC_wmi_audio_aggr_set_rtscts_config, } WMITLV_TAG_ID; /* @@ -1507,6 +1508,7 @@ typedef enum { OP(WMI_PDEV_SET_SRG_BSS_COLOR_BITMAP_CMDID) \ OP(WMI_PDEV_SET_SRG_PARTIAL_BSSID_BITMAP_CMDID) \ OP(WMI_SIMULATION_TEST_CMDID) \ + OP(WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMDID) \ /* add new CMD_LIST elements above this line */ @@ -4306,6 +4308,10 @@ WMITLV_CREATE_PARAM_STRUC(WMI_AUDIO_AGGR_GET_STATISTICS_CMDID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_audio_aggr_reset_statistics, wmi_audio_aggr_reset_statistics_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_CREATE_PARAM_STRUC(WMI_AUDIO_AGGR_RESET_STATISTICS_CMDID); +#define WMITLV_TABLE_WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMDID(id,op,buf,len) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_audio_aggr_set_rtscts_config, wmi_audio_aggr_set_rtscts_config_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) +WMITLV_CREATE_PARAM_STRUC(WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMDID); + /* CFR Capture Filter cmd */ #define WMITLV_TABLE_WMI_CFR_CAPTURE_FILTER_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_cfr_capture_filter_cmd_fixed_param, wmi_cfr_capture_filter_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \ diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 060151e9a8a3..e867734a906a 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -1301,6 +1301,7 @@ typedef enum { WMI_AUDIO_AGGR_UPDATE_STA_GROUP_INFO_CMDID, WMI_AUDIO_AGGR_GET_STATISTICS_CMDID, WMI_AUDIO_AGGR_RESET_STATISTICS_CMDID, + WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMDID, /** WMI commands related to Channel Frequency Response Capture **/ WMI_CFR_CAPTURE_FILTER_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_CFR_CAPTURE), @@ -25916,6 +25917,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) WMI_RETURN_STRING(WMI_AUDIO_AGGR_RESET_STATISTICS_CMDID); WMI_RETURN_STRING(WMI_ANT_CONTROLLER_CMDID); WMI_RETURN_STRING(WMI_SIMULATION_TEST_CMDID); + WMI_RETURN_STRING(WMI_AUDIO_AGGR_SET_RTSCTS_CONFIG_CMDID); } return "Invalid WMI cmd"; @@ -29554,6 +29556,22 @@ typedef struct { A_UINT32 vdev_id; } wmi_audio_aggr_reset_statistics_cmd_fixed_param; +typedef struct { + /** TLV tag and len **/ + A_UINT32 tlv_header; + /* VDEV identifier */ + A_UINT32 vdev_id; + + /* + * The user_mode and user_profile fields are passed through + * the host driver to the target FW, but are never interpreted + * by the host driver. The values for these fields are opaque + * to the host, and are only interpreted by the FW. + */ + A_UINT32 user_mode; + A_UINT32 user_profile; +} wmi_audio_aggr_set_rtscts_config_cmd_fixed_param; + typedef struct { /** TLV tag and len; tag equals * WMITLV_TAG_STRUC_wmi_set_ocl_cmd_fixed_param */ diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 867c7c8eac58..3b563183fd79 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 821 +#define __WMI_REVISION_ 822 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work