From 544f46de4f656a2d7d8f63a5300ab761d214a306 Mon Sep 17 00:00:00 2001 From: spuligil Date: Mon, 27 Nov 2017 15:07:21 -0800 Subject: [PATCH] fw-api: CL 3756651 - update fw common interface files WMI: add num_extra_peers field to WMI_READY_EVENT msg Change-Id: Id560996262e23f88e827f958795732e2b77da286 CRs-Fixed: 1107600 --- fw/wmi_unified.h | 18 +++++++++++++----- fw/wmi_version.h | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 30e45cb53738..9a6e5c79f127 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -2250,15 +2250,23 @@ typedef struct { * are provided in the subsequent mac_addr_list TLV */ A_UINT32 num_extra_mac_addr; - /* Total number of peers allocated by FW - * Host sends param_tlv->resource_config->num_peers as 'number of peers' + - * 'number of bss peers' (vdevs) - * Firmware adds number of self peers and/or other FW only peers. - * Peer ID can be up to num_total_peers. + /* + * Total number of "real" peers (remote peers of an AP vdev, + * BSS peer of a STA vdev, TDLS peer of a STA vdev) that FW supports. * If 0, then Host can use param_tlv->resource_config->num_peers as * total number of peers. */ A_UINT32 num_total_peers; + /* + * Number of extra peers that Firmware adds. + * These are self peers and/or other FW only peers that don't represent + * a 802.11 transceiver, but instead are used for convenience, e.g. to + * provide a pseudo-peer object for an AP vdev's bcast/mcast tx queues, + * to allow each tx queue to belong to a peer object. + * Peer ID can be up to num_total_peers + num_extra_peers. + */ + A_UINT32 num_extra_peers; + /* * This fixed_param TLV is followed by these additional TLVs: * mac_addr_list[num_extra_mac_addr]; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index e23baf0406b3..4f4a0200c64b 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_ 470 +#define __WMI_REVISION_ 471 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work