From bcdefd35bf630886295bac6e7aac70aaac4fb5cf Mon Sep 17 00:00:00 2001 From: spuligil Date: Thu, 24 Jul 2025 06:05:57 -0700 Subject: [PATCH] fw-api: CL 29858563 - update fw common interface files Change-Id: I880fc389d82ecdad7737aa3d4e6d839ed7450b18 CRs-Fixed: 3830439 --- fw/wmi_services.h | 1 + fw/wmi_unified.h | 8 ++++++++ fw/wmi_version.h | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 18f2fa6085d5..0d4c95c7b34b 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -721,6 +721,7 @@ typedef enum { WMI_SERVICE_PDEV_DIV_STATES_REPORT = 460, /* FW supports reporting antenna diversity states */ WMI_SERVICE_EAPOL_OVER_RAW = 461, /* FW supports sending EAPOL frames in raw mode even when the vdev is brought up in nwifi/ethernet mode */ WMI_SERVICE_MLO_SAP_LINK_REMOVAL_SUPPORT = 462, /* Indicates FW supports MLO SAP link removal operation */ + WMI_SERVICE_TX_POWER_LIMIT = 463, /* FW supports temporary tx power limit indication to HALPHY */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 180374e10227..be3a19b05664 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -8920,6 +8920,11 @@ typedef enum { WMI_SCHED_MODE_UL_OFDMA = 0x00000008, } WMI_SCHED_MODE_FLAGS; +typedef enum { + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT_RESET = 0, + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT_SET, +} wmi_pdev_param_set_temp_tx_power_limit; + typedef enum { /** TX chain mask */ WMI_PDEV_PARAM_TX_CHAIN_MASK = 0x1, @@ -10108,6 +10113,9 @@ typedef enum { /* configure CCE rules based on ethertype match */ WMI_PDEV_PARAM_CONFIG_CUSTOM_CCE_RULE, + + /* temporary tx power limit */ + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT, } WMI_PDEV_PARAM; #define WMI_PDEV_ONLY_BSR_TRIG_IS_ENABLED(trig_type) WMI_GET_BITS(trig_type, 0, 1) diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 10341c56ceb1..b22b5f74038b 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_ 1638 +#define __WMI_REVISION_ 1639 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work