Przeglądaj źródła

qcacmn: Process RX FSE Support service advertised by firmware

A new firmware capability advertising support for flow search engine
in HW has been added. Process the new service for flow tagging.

CRs-Fixed: 2475913
Change-Id: Ie69cfd5733b6d6c02792da59dee4f823a72fb431
Sumeet Rao 5 lat temu
rodzic
commit
eda56478de

+ 4 - 0
target_if/init_deinit/src/init_event_handler.c

@@ -137,6 +137,10 @@ static int init_deinit_service_ready_event_handler(ol_scn_t scn_handle,
 
 	target_if_lteu_cfg_enable(psoc, tgt_hdl, event);
 
+	if (wmi_service_enabled(wmi_handle, wmi_service_rx_fse_support))
+		wlan_psoc_nif_fw_ext_cap_set(psoc,
+					     WLAN_SOC_CEXT_RX_FSE_SUPPORT);
+
 	/* override derived value, if it exceeds max peer count */
 	if ((wlan_psoc_get_max_peer_count(psoc) >
 		tgt_hdl->info.wlan_res_cfg.num_active_peers) &&

+ 2 - 0
umac/cmn_services/obj_mgr/inc/wlan_objmgr_psoc_obj.h

@@ -132,6 +132,8 @@
 #define WLAN_SOC_CEXT_OBSS_NBW_RU      0x00010000
 	/* MBSS IE support */
 #define WLAN_SOC_CEXT_MBSS_IE          0x00020000
+	/* RXOLE Flow Search Support */
+#define WLAN_SOC_CEXT_RX_FSE_SUPPORT   0x00040000
 
 /* feature_flags */
 	/* CONF: ATH FF enabled */