Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <thermanager>
- <resources>
- <!-- thermal zones -->
- <resource name="battery" type="tz">/sys/class/thermal/thermal_zone0</resource>
- <resource name="emmc_therm" type="tz">/sys/class/thermal/thermal_zone1</resource>
- <resource name="pa_therm0" type="tz">/sys/class/thermal/thermal_zone2</resource>
- <resource name="pa_therm2" type="tz">/sys/class/thermal/thermal_zone3</resource>
- <resource name="flash_therm" type="tz">/sys/class/thermal/thermal_zone4</resource>
- <resource name="pm660_tz" type="tz">/sys/class/thermal/thermal_zone5</resource>
- <resource name="pm660l_tz" type="tz">/sys/class/thermal/thermal_zone6</resource>
- <resource name="msm_therm" type="tz">/sys/class/thermal/thermal_zone7</resource>
- <resource name="quiet_therm" type="tz">/sys/class/thermal/thermal_zone8</resource>
- <resource name="xo_therm" type="tz">/sys/class/thermal/thermal_zone9</resource>
- <resource name="tsens_tz_sensor0" type="tz">/sys/class/thermal/thermal_zone10</resource>
- <resource name="tsens_tz_sensor1" type="tz">/sys/class/thermal/thermal_zone11</resource>
- <resource name="tsens_tz_sensor2" type="tz">/sys/class/thermal/thermal_zone12</resource>
- <resource name="tsens_tz_sensor3" type="tz">/sys/class/thermal/thermal_zone13</resource>
- <resource name="tsens_tz_sensor4" type="tz">/sys/class/thermal/thermal_zone14</resource>
- <resource name="tsens_tz_sensor5" type="tz">/sys/class/thermal/thermal_zone15</resource>
- <resource name="tsens_tz_sensor6" type="tz">/sys/class/thermal/thermal_zone16</resource>
- <resource name="tsens_tz_sensor7" type="tz">/sys/class/thermal/thermal_zone17</resource>
- <resource name="tsens_tz_sensor8" type="tz">/sys/class/thermal/thermal_zone18</resource>
- <resource name="tsens_tz_sensor9" type="tz">/sys/class/thermal/thermal_zone19</resource>
- <resource name="tsens_tz_sensor10" type="tz">/sys/class/thermal/thermal_zone20</resource>
- <resource name="tsens_tz_sensor11" type="tz">/sys/class/thermal/thermal_zone21</resource>
- <resource name="limits_sensor-00" type="tz">/sys/class/thermal/thermal_zone22</resource>
- <resource name="limits_sensor-01" type="tz">/sys/class/thermal/thermal_zone23</resource>
- <resource name="bms" type="tz">/sys/class/thermal/thermal_zone24</resource>
- <resource name="GLM_soc" type="tz">/sys/class/thermal/thermal_zone25</resource>
- <resource name="LLM_cp1-" type="tz">/sys/class/thermal/thermal_zone26</resource>
- <resource name="LLM_cp0-" type="tz">/sys/class/thermal/thermal_zone27</resource>
- <!--<resource name="wsatz.13" type="tz">/sys/class/thermal/thermal_zone28</resource>-->
- <!-- generic cpufreq -->
- <resource name="msm_performance" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
- <!-- hotplugging -->
- <resource name="thermal-max-cpus" type="sysfs">/sys/devices/system/cpu/cpuquiet/nr_thermal_max_cpus</resource>
- <!-- cpu clusters -->
- <resource name="cluster-0-max-clk" type="sysfs">/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq</resource>
- <resource name="cluster-1-max-clk" type="sysfs">/sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq</resource>
- <!-- adreno -->
- <resource name="adreno-max-clk" type="sysfs">/sys/class/kgsl/kgsl-3d0/max_gpuclk</resource>
- <!-- display backlight -->
- <resource name="disp-bl" type="sysfs">/sys/class/leds/lcd-backlight/max_brightness</resource>
- <!--- charging speed -->
- <resource name="charge_speed" type="sysfs">/sys/class/power_supply/battery/system_temp_level</resource>
- <!-- shutdown -->
- <resource name="shutdown" type="halt" delay="5" />
- <!-- CPU temperature -->
- <resource name="cluster-0-temp" type="union">
- <resource name="tsens_tz_sensor1" />
- <resource name="tsens_tz_sensor2" />
- <resource name="tsens_tz_sensor3" />
- <resource name="tsens_tz_sensor4" />
- </resource>
- <resource name="cluster-1-temp" type="union">
- <resource name="tsens_tz_sensor7" />
- <resource name="tsens_tz_sensor8" />
- <resource name="tsens_tz_sensor9" />
- <resource name="tsens_tz_sensor10" />
- </resource>
- <!-- early boot thermal mitigation control -->
- <resource name="msm_thermal" type="sysfs">/sys/module/msm_thermal/parameters/enabled</resource>
- </resources>
- <control name="shutdown">
- <mitigation level="off" />
- <mitigation level="1"><value resource="shutdown"/></mitigation>
- </control>
- <control name="msm_thermal">
- <mitigation level="off"><value resource="msm_thermal">Y</value></mitigation>
- <mitigation level="1"><value resource="msm_thermal">N</value></mitigation>
- </control>
- <!-- cluster 0 clocks -->
- <control name="cluster-0-clk">
- <mitigation level="off"><value resource="cluster-0-max-clk">2208000</value></mitigation>
- <mitigation level="1"><value resource="cluster-0-max-clk">2150400</value></mitigation>
- <mitigation level="2"><value resource="cluster-0-max-clk">2016000</value></mitigation>
- <mitigation level="3"><value resource="cluster-0-max-clk">1881600</value></mitigation>
- <mitigation level="4"><value resource="cluster-0-max-clk">1670400</value></mitigation>
- <mitigation level="5"><value resource="cluster-0-max-clk">1516800</value></mitigation>
- <mitigation level="6"><value resource="cluster-0-max-clk">1344000</value></mitigation>
- <mitigation level="7"><value resource="cluster-0-max-clk">1113600</value></mitigation>
- <mitigation level="8"><value resource="cluster-0-max-clk">787200</value></mitigation>
- </control>
- <!-- cluster 1 clocks -->
- <control name="cluster-1-clk">
- <mitigation level="off"><value resource="cluster-1-max-clk">1843200</value></mitigation>
- <mitigation level="1"><value resource="cluster-1-max-clk">1728000</value></mitigation>
- <mitigation level="2"><value resource="cluster-1-max-clk">1728000</value></mitigation>
- <mitigation level="3"><value resource="cluster-1-max-clk">1536000</value></mitigation>
- <mitigation level="4"><value resource="cluster-1-max-clk">1382400</value></mitigation>
- <mitigation level="5"><value resource="cluster-1-max-clk">1382400</value></mitigation>
- <mitigation level="6"><value resource="cluster-1-max-clk">1094400</value></mitigation>
- <mitigation level="7"><value resource="cluster-1-max-clk">883200</value></mitigation>
- <mitigation level="8"><value resource="cluster-1-max-clk">614400</value></mitigation>
- </control>
- <control name="soc-cpu-hotplug">
- <mitigation level="off"><value resource="thermal-max-cpus">8</value></mitigation>
- <mitigation level="1"><value resource="thermal-max-cpus">6</value></mitigation>
- <mitigation level="2"><value resource="thermal-max-cpus">4</value></mitigation>
- <mitigation level="3"><value resource="thermal-max-cpus">2</value></mitigation>
- </control>
- <!-- adreno clocks -->
- <control name="adreno-clk">
- <mitigation level="off"><value resource="adreno-max-clk">700000000</value></mitigation>
- <mitigation level="1"><value resource="adreno-max-clk">240000000</value></mitigation>
- </control>
- <!-- charging levels -->
- <control name="charging">
- <mitigation level="off"><value resource="charge_speed">0</value></mitigation>
- <mitigation level="1"><value resource="charge_speed">2</value></mitigation>
- <mitigation level="2"><value resource="charge_speed">5</value></mitigation>
- <mitigation level="3"><value resource="charge_speed">8</value></mitigation>
- <mitigation level="4"><value resource="charge_speed">9</value></mitigation>
- <mitigation level="5"><value resource="charge_speed">11</value></mitigation>
- <mitigation level="6"><value resource="charge_speed">12</value></mitigation>
- <mitigation level="7"><value resource="charge_speed">13</value></mitigation>
- </control>
- <control name="backlight">
- <mitigation level="off"><value resource="disp-bl">255</value></mitigation>
- <mitigation level="1"><value resource="disp-bl">220</value></mitigation>
- <mitigation level="2"><value resource="disp-bl">190</value></mitigation>
- <mitigation level="3"><value resource="disp-bl">170</value></mitigation>
- <mitigation level="4"><value resource="disp-bl">60</value></mitigation>
- </control>
- <!-- CPU temperature protection - Values in deci-centigrade -->
- <configuration sensor="cluster-0-temp">
- <threshold>
- <mitigation name="cluster-0-clk" level="off" />
- </threshold>
- <threshold trigger="750" clear="680">
- <mitigation name="cluster-0-clk" level="2" />
- </threshold>
- <threshold trigger="780" clear="730">
- <mitigation name="cluster-0-clk" level="4" />
- </threshold>
- <threshold trigger="900" clear="850">
- <mitigation name="cluster-0-clk" level="7" />
- </threshold>
- </configuration>
- <configuration sensor="cluster-1-temp">
- <threshold>
- <mitigation name="cluster-1-clk" level="off" />
- </threshold>
- <threshold trigger="750" clear="680">
- <mitigation name="cluster-1-clk" level="3" />
- </threshold>
- <threshold trigger="780" clear="730">
- <mitigation name="cluster-1-clk" level="5" />
- <mitigation name="soc-cpu-hotplug" level="1" />
- </threshold>
- <threshold trigger="900" clear="850">
- <mitigation name="cluster-1-clk" level="7" />
- <mitigation name="soc-cpu-hotplug" level="3" />
- </threshold>
- </configuration>
- <!-- throttling - Values in centigrade -->
- <configuration sensor="emmc_therm">
- <threshold>
- <mitigation name="cluster-0-clk" level="off" />
- <mitigation name="cluster-1-clk" level="off" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="off" />
- </threshold>
- <threshold trigger="45" clear="42">
- <mitigation name="cluster-0-clk" level="off" />
- <mitigation name="cluster-1-clk" level="off" />
- <mitigation name="charging" level="1" />
- <mitigation name="adreno-clk" level="off" />
- </threshold>
- <threshold trigger="47" clear="45">
- <mitigation name="cluster-0-clk" level="1" />
- <mitigation name="cluster-1-clk" level="1" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="1" />
- </threshold>
- <threshold trigger="51" clear="49">
- <mitigation name="cluster-0-clk" level="1" />
- <mitigation name="cluster-1-clk" level="2" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="2" />
- </threshold>
- <threshold trigger="54" clear="52">
- <mitigation name="cluster-0-clk" level="2" />
- <mitigation name="cluster-1-clk" level="4" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="4" />
- </threshold>
- <threshold trigger="56" clear="55">
- <mitigation name="cluster-0-clk" level="3" />
- <mitigation name="cluster-1-clk" level="5" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="5" />
- </threshold>
- <threshold trigger="63" clear="60">
- <mitigation name="cluster-0-clk" level="8" />
- <mitigation name="cluster-1-clk" level="8" />
- <mitigation name="adreno-clk" level="1" />
- <mitigation name="charging" level="7" />
- </threshold>
- </configuration>
- <!-- burn-out protection - Values in deci-centigrade -->
- <configuration sensor="cluster-0-temp">
- <threshold>
- <mitigation name="shutdown" level="off" />
- </threshold>
- <threshold trigger="900" clear="850">
- <mitigation name="shutdown" level="1" />
- </threshold>
- </configuration>
- <configuration sensor="emmc_therm">
- <threshold>
- <mitigation name="shutdown" level="off" />
- </threshold>
- <threshold trigger="75" clear="73">
- <mitigation name="shutdown" level="1" />
- </threshold>
- </configuration>
- <!-- battery swelling protection - Values in centigrade -->
- <configuration sensor="xo_therm">
- <threshold>
- <mitigation name="charging" level="off" />
- </threshold>
- <threshold trigger="50" clear="48">
- <mitigation name="charging" level="1" />
- </threshold>
- <threshold trigger="53" clear="51">
- <mitigation name="charging" level="3" />
- </threshold>
- <threshold trigger="56" clear="54">
- <mitigation name="charging" level="6" />
- </threshold>
- </configuration>
- <!-- display backlight burnout protection - Values in centigrade -->
- <configuration sensor="quiet_therm">
- <threshold>
- <mitigation name="backlight" level="off" />
- </threshold>
- <threshold trigger="45" clear="43">
- <mitigation name="backlight" level="1" />
- </threshold>
- <threshold trigger="50" clear="48">
- <mitigation name="backlight" level="2" />
- </threshold>
- <threshold trigger="60" clear="58">
- <mitigation name="backlight" level="3" />
- </threshold>
- <threshold trigger="70" clear="61">
- <mitigation name="backlight" level="4" />
- </threshold>
- </configuration>
- <!-- battery protection - Values in milli-centigrade -->
- <configuration sensor="bms">
- <threshold>
- <mitigation name="shutdown" level="off" />
- </threshold>
- <threshold trigger="67000" clear="63000">
- <mitigation name="shutdown" level="1" />
- </threshold>
- </configuration>
- <!-- disable early boot thermal mitigation -->
- <configuration sensor="cluster-0-temp">
- <threshold>
- <mitigation name="msm_thermal" level="off" />
- </threshold>
- <threshold trigger="10" clear="9">
- <mitigation name="msm_thermal" level="1" />
- </threshold>
- </configuration>
- </thermanager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement