From 0e146fbd1a93b72730d5c387e1fb401bc0f25a50 Mon Sep 17 00:00:00 2001 From: spuligil Date: Thu, 25 Nov 2021 12:00:52 -0800 Subject: [PATCH] fw-api: CL 16496860 - update fw common interface files Change-Id: I03c98e63bb1c3b043f5c103fed67f23499053c04 HTT: add MLO_MCAST reinject reason; WMI: add mlo_mcast_vdev flag CRs-Fixed: 2262693 --- fw/htt.h | 1 + fw/wmi_unified.h | 5 ++++- fw/wmi_version.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fw/htt.h b/fw/htt.h index fbbe7c757f28..acfe924d59db 100644 --- a/fw/htt.h +++ b/fw/htt.h @@ -2659,6 +2659,7 @@ typedef enum { HTT_TX_FW2WBM_REINJECT_REASON_ARP, HTT_TX_FW2WBM_REINJECT_REASON_DHCP, HTT_TX_FW2WBM_REINJECT_REASON_FLOW_CONTROL, + HTT_TX_FW2WBM_REINJECT_REASON_MLO_MCAST, HTT_TX_FW2WBM_REINJECT_REASON_MAX, } htt_tx_fw2wbm_reinject_reason_t; diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index bfb1bb2f626c..3d4b5d137321 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -11100,6 +11100,8 @@ typedef struct { #define WMI_MLO_FLAGS_SET_LINK_INDEX_VALID(mlo_flags, value) WMI_SET_BITS(mlo_flags, 3, 1, value) #define WMI_MLO_FLAGS_GET_PEER_ID_VALID(mlo_flags) WMI_GET_BITS(mlo_flags, 4, 1) #define WMI_MLO_FLAGS_SET_PEER_ID_VALID(mlo_flags, value) WMI_SET_BITS(mlo_flags, 4, 1, value) +#define WMI_MLO_FLAGS_GET_MCAST_VDEV(mlo_flags) WMI_GET_BITS(mlo_flags, 5, 1) +#define WMI_MLO_FLAGS_SET_MCAST_VDEV(mlo_flags, value) WMI_SET_BITS(mlo_flags, 5, 1, value) /* this structure used for pass mlo flags*/ typedef struct { @@ -11110,7 +11112,8 @@ typedef struct { mlo_primary_umac:1, /* indicate is the link on primary UMAC, WIN only flag */ mlo_logical_link_index_valid:1, /* indicate if the logial link index in wmi_peer_assoc_mlo_params is valid */ mlo_peer_id_valid:1, /* indicate if the mlo peer id in wmi_peer_assoc_mlo_params is valid */ - unused: 27; + mlo_mcast_vdev:1, /* indicate this is the MLO mcast primary vdev */ + unused: 26; }; A_UINT32 mlo_flags; }; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 2481a668a28f..0dea899da63c 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_ 1082 +#define __WMI_REVISION_ 1083 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work