diff --git a/target_if/init_deinit/src/init_event_handler.c b/target_if/init_deinit/src/init_event_handler.c index a27e571afbf3..024413c824d0 100644 --- a/target_if/init_deinit/src/init_event_handler.c +++ b/target_if/init_deinit/src/init_event_handler.c @@ -101,6 +101,12 @@ static int init_deinit_service_ready_event_handler(ol_scn_t scn_handle, if (wmi_service_enabled(wmi_handle, wmi_service_check_cal_version)) wlan_psoc_nif_fw_ext_cap_set(psoc, WLAN_SOC_CEXT_SW_CAL); + if (wmi_service_enabled(wmi_handle, wmi_service_twt_requestor)) + wlan_psoc_nif_fw_ext_cap_set(psoc, WLAN_SOC_CEXT_TWT_REQUESTER); + + if (wmi_service_enabled(wmi_handle, wmi_service_twt_responder)) + wlan_psoc_nif_fw_ext_cap_set(psoc, WLAN_SOC_CEXT_TWT_RESPONDER); + target_if_debug(" TT support %d, Wide BW Scan %d, SW cal %d", wlan_psoc_nif_fw_ext_cap_get(psoc, WLAN_SOC_CEXT_TT_SUPPORT), wlan_psoc_nif_fw_ext_cap_get(psoc, WLAN_SOC_CEXT_WIDEBAND_SCAN), 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 0674f0fc7a1e..6ca96efa8e80 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 @@ -121,6 +121,10 @@ #define WLAN_SOC_CEXT_WMI_MGMT_REF 0x00000800 /* Wideband scan */ #define WLAN_SOC_CEXT_WIDEBAND_SCAN 0x00001000 + /* TWT Requester capable */ +#define WLAN_SOC_CEXT_TWT_REQUESTER 0x00002000 + /* TWT Responder capable */ +#define WLAN_SOC_CEXT_TWT_RESPONDER 0x00004000 /* feature_flags */ /* CONF: ATH FF enabled */