From eda56478dede094172d8a632248de6d88b2fceb0 Mon Sep 17 00:00:00 2001 From: Sumeet Rao Date: Thu, 20 Jun 2019 12:21:05 -0700 Subject: [PATCH] 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 --- target_if/init_deinit/src/init_event_handler.c | 4 ++++ umac/cmn_services/obj_mgr/inc/wlan_objmgr_psoc_obj.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/target_if/init_deinit/src/init_event_handler.c b/target_if/init_deinit/src/init_event_handler.c index a7aac22b5b10..bda104abe0a9 100644 --- a/target_if/init_deinit/src/init_event_handler.c +++ b/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) && diff --git a/umac/cmn_services/obj_mgr/inc/wlan_objmgr_psoc_obj.h b/umac/cmn_services/obj_mgr/inc/wlan_objmgr_psoc_obj.h index f44eb769e0f1..e8e356f71579 100644 --- a/umac/cmn_services/obj_mgr/inc/wlan_objmgr_psoc_obj.h +++ b/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 */