From 2f54fbb7da28579851e68d7a3d1e3412f4ca14e4 Mon Sep 17 00:00:00 2001 From: Om Prakash Tripathi Date: Wed, 19 Apr 2017 16:57:31 +0530 Subject: [PATCH] qcacmn: Add TLV support for thermal throttling 1. Add multi radio support for thermal throttling 2. Add TLV WMI support for thermal throttling Change-Id: I2cdbf9a4acdd9346c0fe3dd24c510885cc8fef8e CRs-Fixed: 2041264 --- wmi_unified_api.h | 2 +- wmi_unified_param.h | 1 + wmi_unified_priv.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/wmi_unified_api.h b/wmi_unified_api.h index 7f73e897c4..3501dc15c6 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -1318,7 +1318,7 @@ QDF_STATUS wmi_extract_chan_stats(void *wmi_hdl, void *evt_buf, uint32_t index, wmi_host_chan_stats *chan_stats); QDF_STATUS wmi_extract_thermal_stats(void *wmi_hdl, void *evt_buf, - uint32_t *temp, uint32_t *level); + uint32_t *temp, uint32_t *level, uint32_t *pdev_id); QDF_STATUS wmi_extract_thermal_level_stats(void *wmi_hdl, void *evt_buf, uint8_t idx, uint32_t *levelcount, uint32_t *dccount); diff --git a/wmi_unified_param.h b/wmi_unified_param.h index 0320e77d9d..dc2137d5ea 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -3478,6 +3478,7 @@ typedef struct { * @tt_level_config: TT level config params */ struct thermal_mitigation_params { + uint32_t pdev_id; uint32_t enable; uint32_t dc; uint32_t dc_per_event; diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 66496ebf24..20fafc4b89 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -1186,7 +1186,7 @@ QDF_STATUS (*extract_chan_stats)(wmi_unified_t wmi_handle, void *evt_buf, uint32_t index, wmi_host_chan_stats *chan_stats); QDF_STATUS (*extract_thermal_stats)(wmi_unified_t wmi_handle, void *evt_buf, - uint32_t *temp, uint32_t *level); + uint32_t *temp, uint32_t *level, uint32_t *pdev_id); QDF_STATUS (*extract_thermal_level_stats)(wmi_unified_t wmi_handle, void *evt_buf, uint8_t idx, uint32_t *levelcount,