|
@@ -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;
|