浏览代码

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
Rajasekaran Kalidoss 4 年之前
父节点
当前提交
29c549c6eb
共有 2 个文件被更改,包括 11 次插入0 次删除
  1. 5 0
      wmi/inc/wmi_unified_param.h
  2. 6 0
      wmi/src/wmi_unified_tlv.c

+ 5 - 0
wmi/inc/wmi_unified_param.h

@@ -5083,6 +5083,11 @@ typedef enum {
 	wmi_service_twt_bcast_req_support,
 	wmi_service_twt_bcast_resp_support,
 	wmi_service_spectral_scan_disabled,
+#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

+ 6 - 0
wmi/src/wmi_unified_tlv.c

@@ -15706,6 +15706,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_service[wmi_service_spectral_scan_disabled] =
 			WMI_SERVICE_SPECTRAL_SCAN_DISABLED;