diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index cbf8aca631ef..f4016f0f5c5a 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -23006,6 +23006,19 @@ typedef struct { * If per_chain_noise_floor value is 0 then it should be ignored. */ A_UINT32 per_chain_noise_floor[WMI_MAX_CHAINS]; + /** + * FW will update the Noise Floor in dBr and send it to host + * if this field is set then host will display NF value in dBr + */ + A_UINT32 nf_db_is_valid; + /** + * Noise Floor (NF) value in dBr. If the NF is not converged then + * NF value is returned as 0 to host. Theoretical minimum NF value + * is -101 dB for 20 MHz bandwidth and the max value can be 0. + * PHY reports 0 incase of very high NF values. + * This field should be ignored unless the nf_db_is_valid flag is set. + */ + A_UINT32 noise_floor_in_db; /** * Following this structure is the optional TLV: diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 9396537c897a..08a172601ed1 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_ 1683 +#define __WMI_REVISION_ 1684 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work