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

Change-Id: Ia175162aa20ceb8fe07d30dfc3702991998c03a8
WMI: add BLANKING_SUPPORT flag in scan radio capabilities msg
CRs-Fixed: 2262693
This commit is contained in:
spuligil
2023-02-20 06:12:08 -08:00
parent e01004f7e8
commit 378b1c20fd
2 changed files with 12 additions and 5 deletions

View File

@@ -32320,9 +32320,9 @@ typedef struct {
* The DFS feature is disabled on this scan radio, since there will not be * The DFS feature is disabled on this scan radio, since there will not be
* much TX traffic. * much TX traffic.
* The Host has to disable CAC timer because DFS feature not supported here. * The Host has to disable CAC timer because DFS feature not supported here.
* In order to know about the scan radio RDP and DFS disabled case, * In order to know about the scan radio RDP, DFS disabled case and
* the target has to send this information to Host per pdev via * SCAN BLANKING support, the target has to send this information to Host
* WMI_SERVICE_READY_EXT2_EVENT. * per pdev via WMI_SERVICE_READY_EXT2_EVENT.
* The target is notified of the special scan VAP by the flags variable * The target is notified of the special scan VAP by the flags variable
* in the WMI_CREATE_CMD. * in the WMI_CREATE_CMD.
*/ */
@@ -32336,7 +32336,11 @@ typedef struct {
* Bit 1: * Bit 1:
* 1 - DFS enabled 0 - DFS disabled * 1 - DFS enabled 0 - DFS disabled
* Refer to WMI_SCAN_RADIO_CAP_DFS_FLAG_SET, GET macros * Refer to WMI_SCAN_RADIO_CAP_DFS_FLAG_SET, GET macros
* [2:31] reserved * Bit 2:
* 1 - SCAN RADIO blanking supported
* 0 - SCAN RADIO blanking not supported
* Refer to WMI_SCAN_RADIO_CAP_BLANKING_SUPPORT_SET, GET macros
* [3:31] reserved
*/ */
A_UINT32 flags; A_UINT32 flags;
} WMI_SCAN_RADIO_CAPABILITIES_EXT2; } WMI_SCAN_RADIO_CAPABILITIES_EXT2;
@@ -32347,6 +32351,9 @@ typedef struct {
#define WMI_SCAN_RADIO_CAP_DFS_FLAG_GET(flag) WMI_GET_BITS(flag, 1, 1) #define WMI_SCAN_RADIO_CAP_DFS_FLAG_GET(flag) WMI_GET_BITS(flag, 1, 1)
#define WMI_SCAN_RADIO_CAP_DFS_FLAG_SET(flag, val) WMI_SET_BITS(flag, 1, 1, val) #define WMI_SCAN_RADIO_CAP_DFS_FLAG_SET(flag, val) WMI_SET_BITS(flag, 1, 1, val)
#define WMI_SCAN_RADIO_CAP_BLANKING_SUPPORT_GET(flag) WMI_GET_BITS(flag, 2, 1)
#define WMI_SCAN_RADIO_CAP_BLANKING_SUPPORT_SET(flag, val) WMI_SET_BITS(flag, 2, 1, val)
typedef struct { typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SOC_HAL_REG_CAPABILITIES */ A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SOC_HAL_REG_CAPABILITIES */
A_UINT32 num_phy; A_UINT32 num_phy;

View File

@@ -37,7 +37,7 @@
#define __WMI_VER_MINOR_ 0 #define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a /** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility. */ * change that may or may not break compatibility. */
#define __WMI_REVISION_ 1287 #define __WMI_REVISION_ 1288
/** The Version Namespace should not be normally changed. Only /** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work * host and firmware of the same WMI namespace will work