qcacld-3.0: Update for converged thermal throttle params

Update qcacld driver to use converged CFG component for thermal
mitigation throttle offload feature config params. Also cleanup
hdd ini config based redundant entries.

Change-Id: I9c94d1cd7bf9f630ed92ebe0f9f6d6233a216ee5
CRs-fixed: 2358492
Šī revīzija ir iekļauta:
Manikandan Mohan
2018-11-26 16:44:19 -08:00
revīziju iesūtīja nshrivas
vecāks 9b0d3f542e
revīzija 38dc202ad2
3 mainīti faili ar 237 papildinājumiem un 24 dzēšanām

Parādīt failu

@@ -23,6 +23,17 @@
#ifndef __CFG_THERMAL_TEMP_H
#define __CFG_THERMAL_TEMP_H
/*
* <ini>
* gThermalTempMinLevel0 - Set Thermal Temp Min Level0
* @Min: 0
* @Max: 1000
* @Default: 0
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MIN_LEVEL0 CFG_INI_UINT( \
"gThermalTempMinLevel0", \
0, \
@@ -31,6 +42,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Min Level0")
/*
* <ini>
* gThermalTempMaxLevel0 - Set Thermal Temp Max Level0
* @Min: 0
* @Max: 1000
* @Default: 90
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MAX_LEVEL0 CFG_INI_UINT( \
"gThermalTempMaxLevel0", \
0, \
@@ -39,6 +61,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Max Level0")
/*
* <ini>
* gThermalTempMinLevel1 - Set Thermal Temp Min Level1
* @Min: 0
* @Max: 1000
* @Default: 70
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MIN_LEVEL1 CFG_INI_UINT( \
"gThermalTempMinLevel1", \
0, \
@@ -47,6 +80,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Min Level1")
/*
* <ini>
* gThermalTempMaxLevel1 - Set Thermal Temp Max Level1
* @Min: 0
* @Max: 1000
* @Default: 110
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MAX_LEVEL1 CFG_INI_UINT( \
"gThermalTempMaxLevel1", \
0, \
@@ -55,6 +99,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Max Level1")
/*
* <ini>
* gThermalTempMinLevel2 - Set Thermal Temp Min Level2
* @Min: 0
* @Max: 1000
* @Default: 90
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MIN_LEVEL2 CFG_INI_UINT( \
"gThermalTempMinLevel2", \
0, \
@@ -63,6 +118,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Min Level2")
/*
* <ini>
* gThermalTempMaxLevel2 - Set Thermal Temp Max Level2
* @Min: 0
* @Max: 1000
* @Default: 125
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MAX_LEVEL2 CFG_INI_UINT( \
"gThermalTempMaxLevel2", \
0, \
@@ -71,6 +137,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Max Level2")
/*
* <ini>
* gThermalTempMinLevel3 - Set Thermal Temp Min Level3
* @Min: 0
* @Max: 1000
* @Default: 110
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MIN_LEVEL3 CFG_INI_UINT( \
"gThermalTempMinLevel3", \
0, \
@@ -79,6 +156,17 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Min Level3")
/*
* <ini>
* gThermalTempMaxLevel3 - Set Thermal Temp Max Level3
* @Min: 0
* @Max: 1000
* @Default: 0
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_TEMP_MAX_LEVEL3 CFG_INI_UINT( \
"gThermalTempMaxLevel3", \
0, \
@@ -87,6 +175,117 @@
CFG_VALUE_OR_DEFAULT, \
"Thermal Temp Max Level3")
/*
* <ini>
* gThermalMitigationEnable - Set Thermal mitigation feature control
* @Min: 0
* @Max: 1
* @Default: 0
*
* Usage: External
*
* </ini>
*/
#define CFG_THERMAL_MITIGATION_ENABLE CFG_INI_BOOL( \
"gThermalMitigationEnable", \
0, \
"Thermal mitigation feature control")
/*
* <ini>
* gThrottlePeriod - Set Thermal mitigation throttle period
* @Min: 10
* @Max: 10000
* @Default: 4000
*
* Usage: External
*
* </ini>
*/
#define CFG_THROTTLE_PERIOD CFG_INI_UINT( \
"gThrottlePeriod", \
10, \
10000, \
4000, \
CFG_VALUE_OR_DEFAULT, \
"Thermal mitigation throttle period")
/*
* <ini>
* gThrottleDutyCycleLevel0 - Set Thermal mitigation throttle duty cycle level0
* @Min: 0
* @Max: 0
* @Default: 0
*
* Usage: External
*
* </ini>
*/
#define CFG_THROTTLE_DUTY_CYCLE_LEVEL0 CFG_INI_UINT( \
"gThrottleDutyCycleLevel0", \
0, \
0, \
0, \
CFG_VALUE_OR_DEFAULT, \
"Thermal mitigation throttle duty cycle level0")
/*
* <ini>
* gThrottleDutyCycleLevel1 - Set Thermal mitigation throttle duty cycle level1
* @Min: 0
* @Max: 100
* @Default: 50
*
* Usage: External
*
* </ini>
*/
#define CFG_THROTTLE_DUTY_CYCLE_LEVEL1 CFG_INI_UINT( \
"gThrottleDutyCycleLevel1", \
0, \
100, \
50, \
CFG_VALUE_OR_DEFAULT, \
"Thermal mitigation throttle duty cycle level1")
/*
* <ini>
* gThrottleDutyCycleLevel2 - Set Thermal mitigation throttle duty cycle level2
* @Min: 0
* @Max: 100
* @Default: 75
*
* Usage: External
*
* </ini>
*/
#define CFG_THROTTLE_DUTY_CYCLE_LEVEL2 CFG_INI_UINT( \
"gThrottleDutyCycleLevel2", \
0, \
100, \
75, \
CFG_VALUE_OR_DEFAULT, \
"Thermal mitigation throttle duty cycle level2")
/*
* <ini>
* gThrottleDutyCycleLevel3 - Set Thermal mitigation throttle duty cycle level3
* @Min: 0
* @Max: 100
* @Default: 94
*
* Usage: External
*
* </ini>
*/
#define CFG_THROTTLE_DUTY_CYCLE_LEVEL3 CFG_INI_UINT( \
"gThrottleDutyCycleLevel3", \
0, \
100, \
94, \
CFG_VALUE_OR_DEFAULT, \
"Thermal mitigation throttle duty cycle level3")
#define CFG_THERMAL_TEMP_ALL \
CFG(CFG_THERMAL_TEMP_MIN_LEVEL0) \
CFG(CFG_THERMAL_TEMP_MAX_LEVEL0) \
@@ -96,6 +295,12 @@
CFG(CFG_THERMAL_TEMP_MAX_LEVEL2) \
CFG(CFG_THERMAL_TEMP_MIN_LEVEL3) \
CFG(CFG_THERMAL_TEMP_MAX_LEVEL3) \
CFG(CFG_THERMAL_MITIGATION_ENABLE) \
CFG(CFG_THROTTLE_PERIOD) \
CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL0) \
CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL1) \
CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL2) \
CFG(CFG_THROTTLE_DUTY_CYCLE_LEVEL3)
#endif