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
This commit is contained in:
Rajasekaran Kalidoss 2021-01-13 08:53:23 +05:30 • committed by Gerrit - the friendly Code Review server
commit 495a016009
2 changed files with 11 additions and 0 deletions

View file

@ -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

View file

@ -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);
}