Merge "ath10k: Add wmi service ready event for HL1.0 fw"
This commit is contained in:
commit
2a5e60ec70
2 changed files with 15 additions and 1 deletions
|
@ -937,7 +937,12 @@ static int ath10k_wmi_tlv_op_pull_svc_rdy_ev(struct ath10k *ar,
|
||||||
|
|
||||||
ev = tb[WMI_TLV_TAG_STRUCT_SERVICE_READY_EVENT];
|
ev = tb[WMI_TLV_TAG_STRUCT_SERVICE_READY_EVENT];
|
||||||
reg = tb[WMI_TLV_TAG_STRUCT_HAL_REG_CAPABILITIES];
|
reg = tb[WMI_TLV_TAG_STRUCT_HAL_REG_CAPABILITIES];
|
||||||
|
if (QCA_REV_WCN3990(ar)) {
|
||||||
|
svc_bmap = (__le32 *)(skb->data +
|
||||||
|
WMI_TLV_TAG_STRUCT_HL_1_0_SVC_OFFSET);
|
||||||
|
} else {
|
||||||
svc_bmap = tb[WMI_TLV_TAG_ARRAY_UINT32];
|
svc_bmap = tb[WMI_TLV_TAG_ARRAY_UINT32];
|
||||||
|
}
|
||||||
mem_reqs = tb[WMI_TLV_TAG_ARRAY_STRUCT];
|
mem_reqs = tb[WMI_TLV_TAG_ARRAY_STRUCT];
|
||||||
|
|
||||||
if (!ev || !reg || !svc_bmap || !mem_reqs) {
|
if (!ev || !reg || !svc_bmap || !mem_reqs) {
|
||||||
|
|
|
@ -889,6 +889,7 @@ enum wmi_tlv_tag {
|
||||||
WMI_TLV_TAG_STRUCT_SAP_OFL_DEL_STA_EVENT,
|
WMI_TLV_TAG_STRUCT_SAP_OFL_DEL_STA_EVENT,
|
||||||
WMI_TLV_TAG_STRUCT_APFIND_CMD_PARAM,
|
WMI_TLV_TAG_STRUCT_APFIND_CMD_PARAM,
|
||||||
WMI_TLV_TAG_STRUCT_APFIND_EVENT_HDR,
|
WMI_TLV_TAG_STRUCT_APFIND_EVENT_HDR,
|
||||||
|
WMI_TLV_TAG_STRUCT_HL_1_0_SVC_OFFSET = 176,
|
||||||
|
|
||||||
WMI_TLV_TAG_MAX
|
WMI_TLV_TAG_MAX
|
||||||
};
|
};
|
||||||
|
@ -1358,6 +1359,14 @@ struct wmi_tlv_svc_rdy_ev {
|
||||||
__le32 max_num_scan_chans;
|
__le32 max_num_scan_chans;
|
||||||
__le32 hw_bd_id; /* 0 means hw_bd_info is invalid */
|
__le32 hw_bd_id; /* 0 means hw_bd_info is invalid */
|
||||||
struct wmi_tlv_hw_bd_info hw_bd_info[5];
|
struct wmi_tlv_hw_bd_info hw_bd_info[5];
|
||||||
|
#ifdef CONFIG_ATH10K_SNOC
|
||||||
|
__le32 max_supported_macs;
|
||||||
|
__le32 wmi_fw_sub_feat_caps;
|
||||||
|
__le32 num_dbs_hw_modes;
|
||||||
|
__le32 txrx_chainmask;
|
||||||
|
__le32 default_dbs_hw_mode_index;
|
||||||
|
__le32 num_msdu_desc;
|
||||||
|
#endif
|
||||||
} __packed;
|
} __packed;
|
||||||
|
|
||||||
struct wmi_tlv_rdy_ev {
|
struct wmi_tlv_rdy_ev {
|
||||||
|
|
Loading…
Add table
Reference in a new issue