浏览代码

qcacmn: Let WMI op extract_roam_event enabled for LFR2/3

WMI op extract_roam_event is also needed to extract roam event
of LFR2, so let it enabled for LFR2/3 both.
Due to struct roam_offload_roam_event is only defined for MCC,
add MCC specific macro CONN_MGR_ADV_FEATURE to protect it.

Change-Id: Ie9724ee578feb60ada30fe75ed3f155a2bbe77a9
CRs-Fixed: 3167557
Qun Zhang 3 年之前
父节点
当前提交
debe09f974
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      wmi/inc/wmi_unified_priv.h

+ 7 - 3
wmi/inc/wmi_unified_priv.h

@@ -384,6 +384,13 @@ struct wmi_wq_dbg_info {
 };
 
 struct wmi_ops {
+#if defined(CONN_MGR_ADV_FEATURE) && \
+	    (defined(WLAN_FEATURE_HOST_ROAM) || \
+		     defined(WLAN_FEATURE_ROAM_OFFLOAD))
+QDF_STATUS
+(*extract_roam_event)(wmi_unified_t wmi_handle, void *evt_buf, uint32_t len,
+		      struct roam_offload_roam_event *roam_event);
+#endif
 #ifdef WLAN_FEATURE_ROAM_OFFLOAD
 QDF_STATUS
 (*extract_roam_btm_response_stats)(wmi_unified_t wmi_handle, void *evt_buf,
@@ -426,9 +433,6 @@ QDF_STATUS
 				 struct roam_synch_frame_ind *frame_ptr);
 
 QDF_STATUS
-(*extract_roam_event)(wmi_unified_t wmi_handle, void *evt_buf, uint32_t len,
-		      struct roam_offload_roam_event *roam_event);
-QDF_STATUS
 (*extract_btm_dl_event)(wmi_unified_t wmi_handle,
 			uint8_t *event, uint32_t data_len,
 			struct roam_denylist_event **dst_list);