qcacmn: Add changes to process LATENCY_LEVEL_EVENT

If the multi-client Low latency feature enabled in driver,
FW sends WMI_VDEV_LATENCY_LEVEL_EVENTID to report latency
level honored by FW as a response to a request
command WMI_WLM_CONFIG_CMDID.

Change-Id: I06f7bbc2365e8b71e0ae6386ef42ef4238dafd35
CRs-Fixed: 3180940
This commit is contained in:
abhinav kumar
2022-04-22 14:47:56 +05:30
committed by Madan Koyyalamudi
parent 4412aa9fcf
commit ff760fe66c
4 changed files with 51 additions and 0 deletions

View File

@@ -752,6 +752,18 @@ struct oem_data {
};
#endif
#ifdef MULTI_CLIENT_LL_SUPPORT
/**
* struct latency_level_data - latency data received in the event from the FW
* @vdev_id: The latency level for specified vdev_id
* @latency_level: latency level honoured by FW
*/
struct latency_level_data {
uint8_t vdev_id;
uint32_t latency_level;
};
#endif
/**
* enum nss_chains_band_info - Band info for dynamic nss, chains change feature
* @NSS_CHAINS_BAND_2GHZ: 2.4Ghz band
@@ -4944,6 +4956,9 @@ typedef enum {
wmi_extract_pktlog_decode_info_eventid,
#ifdef QCA_RSSI_DB2DBM
wmi_pdev_rssi_dbm_conversion_params_info_eventid,
#endif
#ifdef MULTI_CLIENT_LL_SUPPORT
wmi_vdev_latency_event_id,
#endif
wmi_events_max,
} wmi_conv_event_id;