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

Commit e785d24c authored by spuligil's avatar spuligil
Browse files

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

Change-Id: I42f8a6197396dd6db7cb55abbd536c1aa2a33a5b
WMI: add MLO info to MGMT_RX_EVENT msg
CRs-Fixed: 2262693
parent b82c5192
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1262,6 +1262,7 @@ typedef enum {
    WMITLV_TAG_STRUC_wmi_bcn_tmpl_ml_info,
    WMITLV_TAG_STRUC_wmi_peer_tx_filter_cmd_fixed_param,
    WMITLV_TAG_STRUC_wmi_pdev_telemetry_stats,
    WMITLV_TAG_STRUC_wmi_mgmt_ml_info,
} WMITLV_TAG_ID;

/*
@@ -5267,7 +5268,9 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_STA_KICKOUT_EVENTID);
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_rssi_ctl_ext, rssi_ctl_ext, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mgmt_rx_reo_params, wmi_mgmt_rx_reo_params, reo_params, WMITLV_SIZE_FIX) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_rx_params_ext, mgmt_rx_params_ext, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR)
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_ml_info, ml_info, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bpcc_bufp, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_MGMT_RX_EVENTID);

/* Management Rx FW Consumed Event */
+35 −0
Original line number Diff line number Diff line
@@ -5760,6 +5760,41 @@ typedef struct {
    A_UINT8 prev_pn[WMI_MAX_PN_LEN];
} wmi_frame_pn_params;
typedef struct {
    A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_ml_info */
    /**
     * CU vdev map to initmate about the on-going Critical update
     * per-link contains 16 VAPs at max.
     */
    /*
     *  bits    : 0-15 | 16-31
     *  link-id :  0   |   1
     */
    A_UINT32 cu_vdev_map_1;
    /*
     *  bits    : 0-15 | 16-31
     *  link-id :  2   |   3
     */
    A_UINT32 cu_vdev_map_2;
    /*
     *  bits    : 0-15 | 16-31
     *  link-id :  4   |   5
     */
    A_UINT32 cu_vdev_map_3;
    /*
     *  bits    : 0-15 | 16-31
     *  link-id :  6   |   7
     */
    A_UINT32 cu_vdev_map_4; /* bits 63:32 */
    /**
     * This is followed by byte array that contains BPCC value per MLO VAP.
     * There will be 16 byte entries for each link corresponding to VAP-ID.
     * So number of byte entries will be (num of max links supported by AP * 16)
     * Note: num of max links supported = 8
     */
} wmi_mgmt_ml_info;
typedef enum {
    PKT_CAPTURE_MODE_DISABLE = 0,
    PKT_CAPTURE_MODE_MGMT_ONLY,
+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_ 1140
#define __WMI_REVISION_ 1141

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