From 03d09ea9b51ed982b6436109073cf2d6ab9568b9 Mon Sep 17 00:00:00 2001 From: spuligil Date: Thu, 24 Sep 2020 06:01:03 -0700 Subject: [PATCH] fw-api: CL 11676041 - update fw common interface files Fw common for passive scan parity FR 33765 Change-Id: I104932dd5ca64e1c522cff934d72c32736aeea90 CRs-Fixed: 2262693 --- fw/wmi_services.h | 1 + fw/wmi_unified.h | 9 +++++++++ fw/wmi_version.h | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/fw/wmi_services.h b/fw/wmi_services.h index a4566946027f..1d2161963725 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -480,6 +480,7 @@ typedef enum { WMI_SERVICE_NAN_SEND_NAN_ENABLE_RESPONSE_TO_HOST = 260, /* Indicates FW will include an additional TLV in nan enable response for Host driver to parse */ WMI_SERVICE_UNIFIED_LL_GET_STA_CMD_SUPPORT = 261, /* Indicates that FW supports handling Link Layer and Get Station stats Commands together (WMI_REQUEST_UNIFIED_LL_GET_STA_CMDID) */ WMI_SERVICE_FSE_CMEM_ALLOC_SUPPORT = 262, /* Indicates that FW supports non-secure CMEM allocation for FSE table */ + WMI_SERVICE_PASSIVE_SCAN_START_TIME_ENHANCE = 263, /* Indicates FW support to not skip beacon if passive scan dwell time + channel switch delay is lesser than beacon interval */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 576f29cc32c7..8f2fc0fa2fc3 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -4452,6 +4452,15 @@ typedef enum { /* Extend 6ghz channel measure time */ #define WMI_SCAN_FLAG_EXT_6GHZ_EXTEND_MEASURE_TIME 0x00000400 +/** + * Currently passive scan has higher priority than beacon and + * beacon miss would happen irrespective of dwell time. + * Below flag ensures there would not be beacon miss if the dwell + * time is lesser than beacon interval - channel switch time combined. + * For dwell time greater than beacon interval, bmiss is expected. + */ +#define WMI_SCAN_FLAG_EXT_PASSIVE_SCAN_START_TIME_ENHANCE 0x00000800 + /** * new 6 GHz flags per chan (short ssid or bssid) in struct * wmi_hint_freq_short_ssid or wmi_hint_freq_bssid diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 1f564450cc06..f261d6d0ab00 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_ 896 +#define __WMI_REVISION_ 897 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work