fw-api: CL 10308469 - update fw common interface files

Change-Id: Ic7cc77d0b38fa1066dd5eae7ece0ea1587c35d95
WMI: add VDEV_FLAGS_EMA_MODE def
CRs-Fixed: 2262693
Dieser Commit ist enthalten in:
spuligil
2020-04-29 06:00:44 -07:00
Ursprung 90310fd1ec
Commit 19687e9bb8
2 geänderte Dateien mit 14 neuen und 5 gelöschten Zeilen

Datei anzeigen

@@ -3624,8 +3624,9 @@ typedef struct {
*/
A_UINT32 max_rnr_neighbours;
/** @brief ema_max_vap_cnt - number of maximum ema vaps at any instance
* of time across SOC.
/** @brief ema_max_vap_cnt - number of maximum EMA Tx vaps (VAPs having both
* VDEV_FLAGS_EMA_MODE and VDEV_FLAGS_TRANSMIT_AP set) at any instance
* of time across SOC. Legacy MBSS Vaps are not accounted in this field.
*/
A_UINT32 ema_max_vap_cnt;
@@ -9093,6 +9094,11 @@ typedef struct {
#define VDEV_FLAGS_NON_MBSSID_AP 0x00000001 /* legacy AP */
#define VDEV_FLAGS_TRANSMIT_AP 0x00000002 /* indicate if this vdev is transmitting AP */
#define VDEV_FLAGS_NON_TRANSMIT_AP 0x00000004 /* explicitly indicate this vdev is non-transmitting AP */
#define VDEV_FLAGS_EMA_MODE 0x00000008 /* vdev is EMA and supports multiple beacon profiles.
* Once this flag set, flags VDEV_FLAGS_TRANSMIT_AP and
* VDEV_FLAGS_NON_TRANSMIT_AP classify it as either Tx vap
* or non Tx vap.
*/
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_create_cmd_fixed_param */
@@ -11362,10 +11368,13 @@ typedef struct {
A_UINT32 feature_enable_bitmap;
/**
* @ema_params: This carries below information encoded each byte:
* @ema_params: Applicable only for EMA tx VAPs (VAPs having both flags
* VDEV_FLAGS_EMA_MODE and VDEV_FLAGS_TRANSMIT_AP set) and should
* remain 0 otherwise. For EMA vaps it carries below information
* encoded in each byte:
* Byte 0: (@ema_beacon_profile_periodicity) - beacon profile periodicity
* (number of beacons) after which nontransmitted MBSS info repeats.
* Assumes values [1, N] inclusive. Shall be 1 for legacy Tx VAPs.
* Assumes values [1, N] inclusive.
* Refer to WMI_BEACON_TMPLT_[SET,GET]_PROFILE_PERIOD macros.
* Byte 1: (@ema_beacon_tmpl_idx) - Specifies the position of beacon
* templates within profile periodicity.

Datei anzeigen

@@ -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_ 825
#define __WMI_REVISION_ 826
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work