From e55bd2909f1e5a0d77b8ec6567352b092c0f3dd3 Mon Sep 17 00:00:00 2001 From: spuligil Date: Sat, 1 Aug 2020 06:00:38 -0700 Subject: [PATCH] fw-api: CL 11212157 - update fw common interface files Change-Id: I419263a90837b3a95d676e50520895e595c34608 WMI: add fc_duration field in frame_inject_cmd msg CRs-Fixed: 2262693 --- fw/wmi_unified.h | 10 ++++++++++ fw/wmi_version.h | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 6bb8e967e5aa..6a2134127a1a 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -8060,6 +8060,12 @@ typedef struct { A_UINT32 tx_time; /** msecs the radio is in active receive (32 bits number accruing over time) */ A_UINT32 rx_time; + /*** NOTE *** + * Be cautious about adding new fields in wmi_channel_stats. + * STA-centric targets may instantiate many instances of per-channel + * stats, and consequently may consume a non-trivial amount of on-chip + * memory for storing the channel stats. + */ } wmi_channel_stats; /* @@ -11774,6 +11780,10 @@ typedef struct { A_UINT32 frame_inject_period; /** Destination address of frame */ wmi_mac_addr frame_addr1; + /** Frame control duration field to be set in CTS_TO_SELF. + * Applicable to frame_type WMI_FRAME_INJECT_TYPE_CTS_TO_SELF only. + */ + A_UINT32 fc_duration; /** variable buffer length. Can be used for frame template. * data is in TLV data[] */ diff --git a/fw/wmi_version.h b/fw/wmi_version.h index ae393f0ec5ab..d0a5c4857eeb 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_ 873 +#define __WMI_REVISION_ 874 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work