Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76afab3f authored by spuligil's avatar spuligil Committed by Madan Koyyalamudi
Browse files

fw-api: CL 20427704 - update fw common interface files

Change-Id: If29a4431a9f388c43ffaf5db6cda01af3e21b1c1
WMI: add MLO_LINK FORCE_ACTIVE_INACTIVE, FORCE_REASON_LINK_REMOVAL defs
CRs-Fixed: 2262693
parent 748f5eb1
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4995,7 +4995,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_ENABLE_DURATION_BASED_TX_MODE_SELECTION_CMDID
#define WMITLV_TABLE_WMI_MLO_LINK_SET_ACTIVE_CMDID(id,op,buf,len) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mlo_link_set_active_cmd_fixed_param, wmi_mlo_link_set_active_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mlo_set_active_link_number_param, link_number_param,  WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_UINT32, A_UINT32, vdev_id_bitmap, WMITLV_SIZE_VAR)
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_UINT32, A_UINT32, vdev_id_bitmap, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_UINT32, A_UINT32, vdev_id_bitmap2, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_MLO_LINK_SET_ACTIVE_CMDID);

/* Request DPD Status */
+8 −0
Original line number Diff line number Diff line
@@ -39773,11 +39773,13 @@ typedef enum {
    WMI_MLO_LINK_FORCE_ACTIVE_LINK_NUM        = 3, /* Force active a number of links, firmware to decide which links to inactive */
    WMI_MLO_LINK_FORCE_INACTIVE_LINK_NUM      = 4, /* Force inactive a number of links, firmware to decide which links to inactive */
    WMI_MLO_LINK_NO_FORCE                     = 5, /* Cancel the force operation of specific links, allow firmware to decide */
    WMI_MLO_LINK_FORCE_ACTIVE_INACTIVE        = 6, /* combination of force specific links active & force specific links inactive */
} WMI_MLO_LINK_FORCE_MODE;
typedef enum {
    WMI_MLO_LINK_FORCE_REASON_NEW_CONNECT      = 1, /* Set force specific links because of new connection */
    WMI_MLO_LINK_FORCE_REASON_NEW_DISCONNECT   = 2, /* Set force specific links because of new dis-connection */
    WMI_MLO_LINK_FORCE_REASON_LINK_REMOVAL     = 3, /* Set force specific links because of AP-side link removal */
} WMI_MLO_LINK_FORCE_REASON;
typedef struct wmi_mlo_link_set_active_cmd
@@ -39798,6 +39800,12 @@ typedef struct wmi_mlo_link_set_active_cmd
 *     Optional TLV, present when force type is WMI_MLO_LINK_FORCE_ACTIVE
 *     or WMI_MLO_LINK_FORCE_INACTIVE or WMI_MLO_LINK_NO_FORCE,
 *     to specific the vdevs to configure.
 *     For force mode WMI_MLO_LINK_FORCE_ACTIVE_INACTIVE vdev_id_bitmap[]
 *     carry the active vdev bitmap.
 *     In other cases the length of the array should be 0.
 * A_UINT32 vdev_id_bitmap2[];
 *     For force mode WMI_MLO_LINK_FORCE_ACTIVE_INACTIVE vdev_id_bitmap2[]
 *     carry the inactive vdev bitmap.
 *     In other cases the length of the array should be 0.
 */
} wmi_mlo_link_set_active_cmd_fixed_param;
+1 −1
Original line number Diff line number Diff line
@@ -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_ 1233
#define __WMI_REVISION_ 1234

/** The Version Namespace should not be normally changed. Only
 *  host and firmware of the same WMI namespace will work