Advertisement
Guest User

thermanager.xml

a guest
Jan 29th, 2020
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.58 KB | None | 0 0
  1. <thermanager>
  2.     <resources>
  3.  
  4.         <!-- thermal zones -->
  5.         <resource name="battery" type="tz">/sys/class/thermal/thermal_zone0</resource>
  6.         <resource name="emmc_therm" type="tz">/sys/class/thermal/thermal_zone1</resource>
  7.         <resource name="pa_therm0" type="tz">/sys/class/thermal/thermal_zone2</resource>
  8.         <resource name="pa_therm2" type="tz">/sys/class/thermal/thermal_zone3</resource>
  9.         <resource name="flash_therm" type="tz">/sys/class/thermal/thermal_zone4</resource>
  10.         <resource name="pm660_tz" type="tz">/sys/class/thermal/thermal_zone5</resource>
  11.         <resource name="pm660l_tz" type="tz">/sys/class/thermal/thermal_zone6</resource>
  12.         <resource name="msm_therm" type="tz">/sys/class/thermal/thermal_zone7</resource>
  13.         <resource name="quiet_therm" type="tz">/sys/class/thermal/thermal_zone8</resource>
  14.         <resource name="xo_therm" type="tz">/sys/class/thermal/thermal_zone9</resource>
  15.         <resource name="tsens_tz_sensor0" type="tz">/sys/class/thermal/thermal_zone10</resource>
  16.         <resource name="tsens_tz_sensor1" type="tz">/sys/class/thermal/thermal_zone11</resource>
  17.         <resource name="tsens_tz_sensor2" type="tz">/sys/class/thermal/thermal_zone12</resource>
  18.         <resource name="tsens_tz_sensor3" type="tz">/sys/class/thermal/thermal_zone13</resource>
  19.         <resource name="tsens_tz_sensor4" type="tz">/sys/class/thermal/thermal_zone14</resource>
  20.         <resource name="tsens_tz_sensor5" type="tz">/sys/class/thermal/thermal_zone15</resource>
  21.         <resource name="tsens_tz_sensor6" type="tz">/sys/class/thermal/thermal_zone16</resource>
  22.         <resource name="tsens_tz_sensor7" type="tz">/sys/class/thermal/thermal_zone17</resource>
  23.         <resource name="tsens_tz_sensor8" type="tz">/sys/class/thermal/thermal_zone18</resource>
  24.         <resource name="tsens_tz_sensor9" type="tz">/sys/class/thermal/thermal_zone19</resource>
  25.         <resource name="tsens_tz_sensor10" type="tz">/sys/class/thermal/thermal_zone20</resource>
  26.         <resource name="tsens_tz_sensor11" type="tz">/sys/class/thermal/thermal_zone21</resource>
  27.         <resource name="limits_sensor-00" type="tz">/sys/class/thermal/thermal_zone22</resource>
  28.         <resource name="limits_sensor-01" type="tz">/sys/class/thermal/thermal_zone23</resource>
  29.         <resource name="bms" type="tz">/sys/class/thermal/thermal_zone24</resource>
  30.         <resource name="GLM_soc" type="tz">/sys/class/thermal/thermal_zone25</resource>
  31.         <resource name="LLM_cp1-" type="tz">/sys/class/thermal/thermal_zone26</resource>
  32.         <resource name="LLM_cp0-" type="tz">/sys/class/thermal/thermal_zone27</resource>
  33.         <!--<resource name="wsatz.13" type="tz">/sys/class/thermal/thermal_zone28</resource>-->
  34.  
  35.         <!-- generic cpufreq -->
  36.         <resource name="msm_performance" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
  37.  
  38.         <!-- hotplugging -->
  39.         <resource name="thermal-max-cpus" type="sysfs">/sys/devices/system/cpu/cpuquiet/nr_thermal_max_cpus</resource>
  40.  
  41.         <!-- cpu clusters -->
  42.         <resource name="cluster-0-max-clk" type="sysfs">/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq</resource>
  43.         <resource name="cluster-1-max-clk" type="sysfs">/sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq</resource>
  44.  
  45.         <!-- adreno -->
  46.         <resource name="adreno-max-clk" type="sysfs">/sys/class/kgsl/kgsl-3d0/max_gpuclk</resource>
  47.  
  48.         <!-- display backlight -->
  49.         <resource name="disp-bl" type="sysfs">/sys/class/leds/lcd-backlight/max_brightness</resource>
  50.  
  51.         <!--- charging speed -->
  52.         <resource name="charge_speed" type="sysfs">/sys/class/power_supply/battery/system_temp_level</resource>
  53.  
  54.         <!-- shutdown -->
  55.         <resource name="shutdown" type="halt" delay="5" />
  56.  
  57.         <!-- CPU temperature -->
  58.         <resource name="cluster-0-temp" type="union">
  59.             <resource name="tsens_tz_sensor1" />
  60.             <resource name="tsens_tz_sensor2" />
  61.             <resource name="tsens_tz_sensor3" />
  62.             <resource name="tsens_tz_sensor4" />
  63.         </resource>
  64.  
  65.         <resource name="cluster-1-temp" type="union">
  66.             <resource name="tsens_tz_sensor7" />
  67.             <resource name="tsens_tz_sensor8" />
  68.             <resource name="tsens_tz_sensor9" />
  69.             <resource name="tsens_tz_sensor10" />
  70.         </resource>
  71.  
  72.         <!-- early boot thermal mitigation control -->
  73.         <resource name="msm_thermal" type="sysfs">/sys/module/msm_thermal/parameters/enabled</resource>
  74.  
  75.     </resources>
  76.  
  77.     <control name="shutdown">
  78.         <mitigation level="off" />
  79.         <mitigation level="1"><value resource="shutdown"/></mitigation>
  80.     </control>
  81.  
  82.     <control name="msm_thermal">
  83.         <mitigation level="off"><value resource="msm_thermal">Y</value></mitigation>
  84.         <mitigation level="1"><value resource="msm_thermal">N</value></mitigation>
  85.     </control>
  86.  
  87.     <!-- cluster 0 clocks -->
  88.     <control name="cluster-0-clk">
  89.         <mitigation level="off"><value resource="cluster-0-max-clk">2208000</value></mitigation>
  90.         <mitigation level="1"><value resource="cluster-0-max-clk">2150400</value></mitigation>
  91.         <mitigation level="2"><value resource="cluster-0-max-clk">2016000</value></mitigation>
  92.         <mitigation level="3"><value resource="cluster-0-max-clk">1881600</value></mitigation>
  93.         <mitigation level="4"><value resource="cluster-0-max-clk">1670400</value></mitigation>
  94.         <mitigation level="5"><value resource="cluster-0-max-clk">1516800</value></mitigation>
  95.         <mitigation level="6"><value resource="cluster-0-max-clk">1344000</value></mitigation>
  96.         <mitigation level="7"><value resource="cluster-0-max-clk">1113600</value></mitigation>
  97.         <mitigation level="8"><value resource="cluster-0-max-clk">787200</value></mitigation>
  98.     </control>
  99.  
  100.     <!-- cluster 1 clocks -->
  101.     <control name="cluster-1-clk">
  102.         <mitigation level="off"><value resource="cluster-1-max-clk">1843200</value></mitigation>
  103.         <mitigation level="1"><value resource="cluster-1-max-clk">1728000</value></mitigation>
  104.         <mitigation level="2"><value resource="cluster-1-max-clk">1728000</value></mitigation>
  105.         <mitigation level="3"><value resource="cluster-1-max-clk">1536000</value></mitigation>
  106.         <mitigation level="4"><value resource="cluster-1-max-clk">1382400</value></mitigation>
  107.         <mitigation level="5"><value resource="cluster-1-max-clk">1382400</value></mitigation>
  108.         <mitigation level="6"><value resource="cluster-1-max-clk">1094400</value></mitigation>
  109.         <mitigation level="7"><value resource="cluster-1-max-clk">883200</value></mitigation>
  110.         <mitigation level="8"><value resource="cluster-1-max-clk">614400</value></mitigation>
  111.     </control>
  112.  
  113.     <control name="soc-cpu-hotplug">
  114.         <mitigation level="off"><value resource="thermal-max-cpus">8</value></mitigation>
  115.         <mitigation level="1"><value resource="thermal-max-cpus">6</value></mitigation>
  116.         <mitigation level="2"><value resource="thermal-max-cpus">4</value></mitigation>
  117.         <mitigation level="3"><value resource="thermal-max-cpus">2</value></mitigation>
  118.     </control>
  119.  
  120.     <!-- adreno clocks -->
  121.     <control name="adreno-clk">
  122.         <mitigation level="off"><value resource="adreno-max-clk">700000000</value></mitigation>
  123.         <mitigation level="1"><value resource="adreno-max-clk">240000000</value></mitigation>
  124.     </control>
  125.  
  126.     <!-- charging levels -->
  127.     <control name="charging">
  128.         <mitigation level="off"><value resource="charge_speed">0</value></mitigation>
  129.         <mitigation level="1"><value resource="charge_speed">2</value></mitigation>
  130.         <mitigation level="2"><value resource="charge_speed">5</value></mitigation>
  131.         <mitigation level="3"><value resource="charge_speed">8</value></mitigation>
  132.         <mitigation level="4"><value resource="charge_speed">9</value></mitigation>
  133.         <mitigation level="5"><value resource="charge_speed">11</value></mitigation>
  134.         <mitigation level="6"><value resource="charge_speed">12</value></mitigation>
  135.         <mitigation level="7"><value resource="charge_speed">13</value></mitigation>
  136.     </control>
  137.  
  138.     <control name="backlight">
  139.         <mitigation level="off"><value resource="disp-bl">255</value></mitigation>
  140.         <mitigation level="1"><value resource="disp-bl">220</value></mitigation>
  141.         <mitigation level="2"><value resource="disp-bl">190</value></mitigation>
  142.         <mitigation level="3"><value resource="disp-bl">170</value></mitigation>
  143.         <mitigation level="4"><value resource="disp-bl">60</value></mitigation>
  144.     </control>
  145.  
  146.     <!-- CPU temperature protection - Values in deci-centigrade -->
  147.     <configuration sensor="cluster-0-temp">
  148.         <threshold>
  149.         <mitigation name="cluster-0-clk" level="off" />
  150.         </threshold>
  151.         <threshold trigger="750" clear="680">
  152.         <mitigation name="cluster-0-clk" level="2" />
  153.         </threshold>
  154.         <threshold trigger="780" clear="730">
  155.         <mitigation name="cluster-0-clk" level="4" />
  156.         </threshold>
  157.         <threshold trigger="900" clear="850">
  158.         <mitigation name="cluster-0-clk" level="7" />
  159.         </threshold>
  160.     </configuration>
  161.  
  162.     <configuration sensor="cluster-1-temp">
  163.         <threshold>
  164.         <mitigation name="cluster-1-clk" level="off" />
  165.         </threshold>
  166.         <threshold trigger="750" clear="680">
  167.         <mitigation name="cluster-1-clk" level="3" />
  168.         </threshold>
  169.         <threshold trigger="780" clear="730">
  170.         <mitigation name="cluster-1-clk" level="5" />
  171.         <mitigation name="soc-cpu-hotplug" level="1" />
  172.         </threshold>
  173.         <threshold trigger="900" clear="850">
  174.         <mitigation name="cluster-1-clk" level="7" />
  175.         <mitigation name="soc-cpu-hotplug" level="3" />
  176.         </threshold>
  177.     </configuration>
  178.  
  179.     <!-- throttling - Values in centigrade -->
  180.     <configuration sensor="emmc_therm">
  181.         <threshold>
  182.             <mitigation name="cluster-0-clk" level="off" />
  183.             <mitigation name="cluster-1-clk" level="off" />
  184.             <mitigation name="adreno-clk" level="off" />
  185.             <mitigation name="charging" level="off" />
  186.         </threshold>
  187.         <threshold trigger="45" clear="42">
  188.             <mitigation name="cluster-0-clk" level="off" />
  189.             <mitigation name="cluster-1-clk" level="off" />
  190.             <mitigation name="charging" level="1" />
  191.             <mitigation name="adreno-clk" level="off" />
  192.         </threshold>
  193.         <threshold trigger="47" clear="45">
  194.             <mitigation name="cluster-0-clk" level="1" />
  195.             <mitigation name="cluster-1-clk" level="1" />
  196.             <mitigation name="adreno-clk" level="off" />
  197.             <mitigation name="charging" level="1" />
  198.         </threshold>
  199.         <threshold trigger="51" clear="49">
  200.             <mitigation name="cluster-0-clk" level="1" />
  201.             <mitigation name="cluster-1-clk" level="2" />
  202.             <mitigation name="adreno-clk" level="off" />
  203.             <mitigation name="charging" level="2" />
  204.         </threshold>
  205.         <threshold trigger="54" clear="52">
  206.             <mitigation name="cluster-0-clk" level="2" />
  207.             <mitigation name="cluster-1-clk" level="4" />
  208.             <mitigation name="adreno-clk" level="off" />
  209.             <mitigation name="charging" level="4" />
  210.         </threshold>
  211.         <threshold trigger="56" clear="55">
  212.             <mitigation name="cluster-0-clk" level="3" />
  213.             <mitigation name="cluster-1-clk" level="5" />
  214.             <mitigation name="adreno-clk" level="off" />
  215.             <mitigation name="charging" level="5" />
  216.         </threshold>
  217.         <threshold trigger="63" clear="60">
  218.             <mitigation name="cluster-0-clk" level="8" />
  219.             <mitigation name="cluster-1-clk" level="8" />
  220.             <mitigation name="adreno-clk" level="1" />
  221.             <mitigation name="charging" level="7" />
  222.         </threshold>
  223.     </configuration>
  224.  
  225.     <!-- burn-out protection - Values in deci-centigrade -->
  226.     <configuration sensor="cluster-0-temp">
  227.         <threshold>
  228.             <mitigation name="shutdown" level="off" />
  229.         </threshold>
  230.         <threshold trigger="900" clear="850">
  231.             <mitigation name="shutdown" level="1" />
  232.         </threshold>
  233.     </configuration>
  234.  
  235.     <configuration sensor="emmc_therm">
  236.         <threshold>
  237.             <mitigation name="shutdown" level="off" />
  238.         </threshold>
  239.         <threshold trigger="75" clear="73">
  240.             <mitigation name="shutdown" level="1" />
  241.         </threshold>
  242.     </configuration>
  243.  
  244.     <!-- battery swelling protection - Values in centigrade -->
  245.     <configuration sensor="xo_therm">
  246.         <threshold>
  247.             <mitigation name="charging" level="off" />
  248.         </threshold>
  249.         <threshold trigger="50" clear="48">
  250.             <mitigation name="charging" level="1" />
  251.         </threshold>
  252.         <threshold trigger="53" clear="51">
  253.             <mitigation name="charging" level="3" />
  254.         </threshold>
  255.         <threshold trigger="56" clear="54">
  256.             <mitigation name="charging" level="6" />
  257.         </threshold>
  258.     </configuration>
  259.  
  260.     <!-- display backlight burnout protection - Values in centigrade -->
  261.     <configuration sensor="quiet_therm">
  262.         <threshold>
  263.             <mitigation name="backlight" level="off" />
  264.         </threshold>
  265.         <threshold trigger="45" clear="43">
  266.             <mitigation name="backlight" level="1" />
  267.         </threshold>
  268.         <threshold trigger="50" clear="48">
  269.             <mitigation name="backlight" level="2" />
  270.         </threshold>
  271.         <threshold trigger="60" clear="58">
  272.             <mitigation name="backlight" level="3" />
  273.         </threshold>
  274.         <threshold trigger="70" clear="61">
  275.             <mitigation name="backlight" level="4" />
  276.         </threshold>
  277.     </configuration>
  278.  
  279.     <!-- battery protection - Values in milli-centigrade -->
  280.     <configuration sensor="bms">
  281.         <threshold>
  282.             <mitigation name="shutdown" level="off" />
  283.         </threshold>
  284.         <threshold trigger="67000" clear="63000">
  285.             <mitigation name="shutdown" level="1" />
  286.         </threshold>
  287.     </configuration>
  288.  
  289.     <!-- disable early boot thermal mitigation -->
  290.     <configuration sensor="cluster-0-temp">
  291.         <threshold>
  292.             <mitigation name="msm_thermal" level="off" />
  293.         </threshold>
  294.         <threshold trigger="10" clear="9">
  295.             <mitigation name="msm_thermal" level="1" />
  296.         </threshold>
  297.     </configuration>
  298.  
  299. </thermanager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement