diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 6195ae93a3..78d58950cc 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -7876,7 +7876,10 @@ typedef struct { A_UINT32 tlv_header; /* vdev id indicating to which the vdev, this chainmask configuration will be applied. */ A_UINT32 vdev_id; - /* number of chains to use for transmissions in 2.4 GHz band */ + /* number of chains to use for transmissions in 2.4 GHz band + * If vdev is MLO vdev, below 2g params apply to all 2.4 GHz band links + * If vdev is MLO vdev, below 5g params apply to all 5/6 GHz band links + */ A_UINT32 num_tx_chains_2g; /* number of chains to use for reception in 2.4 GHz band */ A_UINT32 num_rx_chains_2g; @@ -7906,6 +7909,10 @@ typedef struct { A_UINT32 disable_tx_mrc_5g; /* If non-zero then use only one chain for RX when connection rx_nss is 1 in 5 GHz */ A_UINT32 disable_rx_mrc_5g; + /* Whether fast chain selection is needed when TX chain num is 1 */ + A_UINT32 fast_chain_selection; + /* RSSI delta threshold to determine better chain, units: dB */ + A_UINT32 better_chain_rssi_threshold; } wmi_vdev_chainmask_config_cmd_fixed_param; /* diff --git a/fw/wmi_version.h b/fw/wmi_version.h index cdd0639c7b..0de12fd8d4 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_ 1457 +#define __WMI_REVISION_ 1458 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work