From 495a016009ca303294c030b0952ef9298565fc28 Mon Sep 17 00:00:00 2001 From: Rajasekaran Kalidoss Date: Wed, 13 Jan 2021 08:53:23 +0530 Subject: [PATCH] qcacmn: Add support to get TWT features supported by Firmware Firmware has added TWT nudge, All TWT and TWT stats support. This feature capability is advertised by firmware in service ready. Add support fetch and store this information. Change-Id: Ife3f9e4fbebd5e971c512115d924535a84bf82e6 CRs-Fixed: 2854129 --- wmi/inc/wmi_unified_param.h | 5 +++++ wmi/src/wmi_unified_tlv.c | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 9ed67a758357..58ff5c207d3a 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5376,6 +5376,11 @@ typedef enum { wmi_service_csa_beacon_template, wmi_service_twt_bcast_req_support, wmi_service_twt_bcast_resp_support, +#ifdef WLAN_SUPPORT_TWT + wmi_service_twt_nudge, + wmi_service_all_twt, + wmi_service_twt_statistics, +#endif wmi_services_max, } wmi_conv_service_ids; #define WMI_SERVICE_UNAVAILABLE 0xFFFF diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 04175ce09ef2..9598e655161e 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -15516,6 +15516,12 @@ static void populate_tlv_service(uint32_t *wmi_service) WMI_SERVICE_BROADCAST_TWT_REQUESTER; wmi_service[wmi_service_twt_bcast_resp_support] = WMI_SERVICE_BROADCAST_TWT_RESPONDER; + wmi_service[wmi_service_twt_nudge] = + WMI_SERVICE_TWT_NUDGE; + wmi_service[wmi_service_all_twt] = + WMI_SERVICE_TWT_ALL_DIALOG_ID; + wmi_service[wmi_service_twt_statistics] = + WMI_SERVICE_TWT_STATS; #endif wmi_populate_service_get_sta_in_ll_stats_req(wmi_service); }