From d824521a8e2de23e894cc32576eb21b447cc4a43 Mon Sep 17 00:00:00 2001 From: spuligil Date: Wed, 8 Feb 2023 06:01:31 -0800 Subject: [PATCH] fw-api: CL 21482490 - update fw common interface files Change-Id: I92f9250c2c47389e5eac68828be7472152f4bf36 WMI: add peer_chan_info[] to TDLS_SET_OFFCHAN_MODE_CMD CRs-Fixed: 2262693 --- fw/wmi_services.h | 1 + fw/wmi_tlv_defs.h | 3 ++- fw/wmi_unified.h | 6 +++++- fw/wmi_version.h | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 4a878b83fcfd..50d4d358f622 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -613,6 +613,7 @@ typedef enum { WMI_SERVICE_HPA_SUPPORT = 360, /* Support for Host Platform Authentication */ WMI_SERVICE_WMSK_COMPACTION_RX_TLVS = 361, /* Support word mask subscription for rx tlv compaction */ WMI_SERVICE_PRE_RX_TO = 362, /* Support for Pre RX timeout */ + WMI_SERVICE_TDLS_CONCURRENCY_SUPPORT = 363, /* Support for TDLS concurrency in FW */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h index 7f523e5d2afd..037ce1cd2bae 100644 --- a/fw/wmi_tlv_defs.h +++ b/fw/wmi_tlv_defs.h @@ -3520,7 +3520,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_TDLS_PEER_UPDATE_CMDID); /* Enable/Disable TDLS Offchannel Cmd */ #define WMITLV_TABLE_WMI_TDLS_SET_OFFCHAN_MODE_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_tdls_set_offchan_mode_cmd_fixed_param, \ - wmi_tdls_set_offchan_mode_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) + wmi_tdls_set_offchan_mode_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_channel, peer_chan_list, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_TDLS_SET_OFFCHAN_MODE_CMDID); diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 1942debadd7e..4e1960205cca 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -22618,7 +22618,8 @@ typedef struct { enum wmi_tdls_offchan_mode { WMI_TDLS_ENABLE_OFFCHANNEL, - WMI_TDLS_DISABLE_OFFCHANNEL + WMI_TDLS_DISABLE_OFFCHANNEL, /* passive offchannel disable */ + WMI_TDLS_ACTIVE_DISABLE_OFFCHANNEL, }; typedef struct { @@ -22640,6 +22641,9 @@ typedef struct { A_UINT32 offchan_oper_class; /* off channel frequency in MHz */ A_UINT32 offchan_freq; +/** This fixed_param TLV is followed by the below additional TLVs: + * - wmi_channel peer_chan_info[]: optional per-peer chan_info + */ } wmi_tdls_set_offchan_mode_cmd_fixed_param; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 2e55fb8cb1d1..4b8530eeb87c 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,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_ 1275 +#define __WMI_REVISION_ 1276 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work