From e9f199a40290db294c68b6765f1df56fda2e3ca3 Mon Sep 17 00:00:00 2001 From: spuligil Date: Fri, 28 Jul 2023 18:01:34 -0700 Subject: [PATCH] fw-api: CL 23995783 - update fw common interface files Change-Id: I57fc71c53dbd98420d35e720acf49afc708a9cf4 WMI: add MLD ID bitfield in start_scan_cmd_fixed_param TLV struct CRs-Fixed: 2262693 --- fw/wmi_unified.h | 8 ++++++++ fw/wmi_version.h | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 522d9d9b5be0..c00fcf5393a8 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -5594,6 +5594,9 @@ typedef struct { /* NOTE: This constant cannot be changed without breaking WMI compatibility */ #define WMI_IE_BITMAP_SIZE 8 +#define WMI_SCAN_MLD_PARAM_MLD_ID_GET(mld_param) WMI_GET_BITS(mld_param, 0, 8) +#define WMI_SCAN_MLD_PARAM_MLD_ID_SET(mld_param, val) WMI_SET_BITS(mld_param, 0, 8, val) + typedef struct { A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_start_scan_cmd_fixed_param */ /** Scan ID (lower 16 bits) MSB 4 bits is used to identify scan client based on enum WMI_SCAN_CLIENT_ID */ @@ -5685,6 +5688,11 @@ typedef struct { * dwell time in msec for 6 GHz channel of spectral scan channel list */ A_UINT32 dwell_time_spectral_ch; + /** + * B0-B7: mld id to be inserted in ML probe request + * B8-B31: reserved + */ + A_UINT32 mld_parameter; /** * TLV (tag length value) parameters follow the scan_cmd diff --git a/fw/wmi_version.h b/fw/wmi_version.h index a3ecaa7fe379..7b7159003f20 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_ 1375 +#define __WMI_REVISION_ 1376 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work