From ec7902e539bc2d371c1793cf801776f5a4bdf0ac Mon Sep 17 00:00:00 2001 From: spuligil Date: Fri, 22 Apr 2022 18:01:03 -0700 Subject: [PATCH] fw-api: CL 17913152 - update fw common interface files Change-Id: I0fd5c790e069c908f4a3a5b7e0bc20d7cc890093 WMI: add num_max_active_vdevs in INIT_CMD and READY_EVENT msgs CRs-Fixed: 2262693 --- fw/wmi_unified.h | 20 +++++++++++++++++++- fw/wmi_version.h | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index ca83f9a7b7ca..44565279dac0 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -3454,6 +3454,9 @@ typedef struct { */ A_UINT32 num_of_linkview_peers; + /* Total number of "real" max_active_vdevs that FW supports. */ + A_UINT32 num_max_active_vdevs; + /* * This fixed_param TLV is followed by these additional TLVs: * mac_addr_list[num_extra_mac_addr]; @@ -4335,6 +4338,12 @@ typedef struct { * LinkView peer in the target. */ A_UINT32 num_of_linkview_msduqs_per_tid; + + /** + * @brief num_max_active_vdevs - + * number of max active virtual devices (VAPs) to support + */ + A_UINT32 num_max_active_vdevs; } wmi_resource_config; #define WMI_MSDU_FLOW_AST_ENABLE_GET(msdu_flow_config0, ast_x) \ @@ -11994,7 +12003,8 @@ typedef struct { mlo_peer_id_valid:1, /* indicate if the mlo peer id in wmi_peer_assoc_mlo_params is valid */ mlo_mcast_vdev:1, /* indicate this is the MLO mcast primary vdev */ emlsr_support:1, /* indicate that eMLSR is supported */ - unused: 25; + mlo_force_link_inactive:1, /* indicate this link is forced inactive */ + unused: 24; }; A_UINT32 mlo_flags; }; @@ -14010,6 +14020,14 @@ typedef enum { */ WMI_VDEV_PARAM_MULTI_CLIENT_LL_FEATURE_CONFIGURATION, /* 0xB5 */ + /* + * traffic config for per vdev + * bit 0: low latency vdev + * bit 1: high tput vdev + * bit 31:2 Reserved + */ + WMI_VDEV_PARAM_VDEV_TRAFFIC_CONFIG, /* 0xB6 */ + /*=== ADD NEW VDEV PARAM TYPES ABOVE THIS LINE === * The below vdev param types are used for prototyping, and are diff --git a/fw/wmi_version.h b/fw/wmi_version.h index c3d111134963..da068781770b 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_ 1146 +#define __WMI_REVISION_ 1147 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work