From 8ccc986f75f4ee663c8a568db2795ff29855c17f Mon Sep 17 00:00:00 2001 From: spuligil Date: Tue, 23 Nov 2021 06:00:52 -0800 Subject: [PATCH] fw-api: CL 16464894 - update fw common interface files Change-Id: I46df244651f041467106fb8a7d32bf106f18a3e8 WMI: add TX_SEND_PARAM_RETRY_LIMIT_EXT bit field CRs-Fixed: 2262693 --- fw/wmi_unified.h | 11 ++++++++++- fw/wmi_version.h | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index f5d296609f46..bfb1bb2f626c 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -5957,6 +5957,9 @@ typedef struct { #define WMI_TX_SEND_PARAM_BEAMFORM_GET(tx_param_dword1) WMI_GET_BITS(tx_param_dword1, 22, 1) #define WMI_TX_SEND_PARAM_BEAMFORM_SET(tx_param_dword1, value) WMI_SET_BITS(tx_param_dword1, 22, 1, value) +#define WMI_TX_SEND_PARAM_RETRY_LIMIT_EXT_GET(tx_param_dword1) WMI_GET_BITS(tx_param_dword1, 23, 3) +#define WMI_TX_SEND_PARAM_RETRY_LIMIT_EXT_SET(tx_param_dword1, value) WMI_SET_BITS(tx_param_dword1, 23, 3, value) + /* TX_SEND flags: * Bit 0: set wrong txkey @@ -6103,7 +6106,13 @@ typedef struct { /* Enables Beamforming when bit is set */ en_beamforming: 1, - reserved1_31_23: 9; + /* + * Extra 3 bits of retry limit defined in tx_param_dword0, + * to allow maximum 127 retries for specific frames. + */ + retry_limit_ext: 3, + + reserved1_31_26: 6; }; A_UINT32 tx_param_dword1; }; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index ec5b574b2c4b..2481a668a28f 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_ 1081 +#define __WMI_REVISION_ 1082 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work