Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. <thermanager>
  2. <resources>
  3. <!-- thermal zones -->
  4. <resource name="pa_therm0" type="tz">/sys/class/thermal/thermal_zone0</resource>
  5. <resource name="xo_therm" type="tz">/sys/class/thermal/thermal_zone1</resource>
  6. <resource name="xo_therm_buf" type="tz">/sys/class/thermal/thermal_zone2</resource>
  7. <resource name="tsens_tz_sensor0" type="tz">/sys/class/thermal/thermal_zone3</resource>
  8. <resource name="tsens_tz_sensor1" type="tz">/sys/class/thermal/thermal_zone4</resource>
  9. <resource name="tsens_tz_sensor2" type="tz">/sys/class/thermal/thermal_zone5</resource>
  10. <resource name="tsens_tz_sensor3" type="tz">/sys/class/thermal/thermal_zone6</resource>
  11. <resource name="tsens_tz_sensor5" type="tz">/sys/class/thermal/thermal_zone7</resource>
  12. <resource name="tsens_tz_sensor6" type="tz">/sys/class/thermal/thermal_zone8</resource>
  13. <resource name="tsens_tz_sensor7" type="tz">/sys/class/thermal/thermal_zone9</resource>
  14. <resource name="tsens_tz_sensor8" type="tz">/sys/class/thermal/thermal_zone10</resource>
  15. <resource name="tsens_tz_sensor9" type="tz">/sys/class/thermal/thermal_zone11</resource>
  16. <resource name="pm8916_tz" type="tz">/sys/class/thermal/thermal_zone12</resource>
  17. <resource name="battery" type="tz">/sys/class/thermal/thermal_zone13</resource>
  18.  
  19. <!-- device-specific -->
  20. <resource name="backlight" type="sysfs">/sys/class/leds/lcd-backlight/max_brightness</resource>
  21. <!-- <resource name="battery" type="msm-adc">/sys/devices/soc.0/00-vadc-3100/die_temp</resource>
  22. <resource name="temp-batt" type="msm-adc">/sys/devices/soc.0/00-vadc-3100/batt_therm</resource> -->
  23.  
  24. <!-- CPU Clusters -->
  25. <resource name="cluster-0-max-clk" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
  26. <resource name="cluster-1-max-clk" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
  27.  
  28. <!-- Adreno -->
  29. <resource name="adreno-max-clk" type="sysfs">/sys/class/kgsl/kgsl-3d0/max_gpuclk</resource>
  30. <resource name="usb" type="sysfs">/sys/class/power_supply/usb/current_max</resource>
  31. <resource name="charge_speed" type="sysfs">/sys/class/power_supply/battery/system_temp_level</resource>
  32. <resource name="charging_enabled" type="sysfs">/sys/class/power_supply/battery/charging_enabled</resource>
  33.  
  34. <!-- TODO: -->
  35. <resource name="camera" type="echo" />
  36. <resource name="modem" type="echo" />
  37.  
  38. <resource name="shutdown" type="halt" delay="5" />
  39. </resources>
  40.  
  41. <control name="shutdown">
  42. <mitigation level="off" />
  43. <mitigation level="1"><value resource="shutdown"/></mitigation>
  44. </control>
  45.  
  46. <!-- Cluster 0 Clocks -->
  47. <control name="cluster-0-clk">
  48. <mitigation level="off"><value resource="cluster-0-max-clk">0:4294967295</value></mitigation>
  49. <mitigation level="1"><value resource="cluster-0-max-clk">0:1478400</value></mitigation>
  50. <mitigation level="2"><value resource="cluster-0-max-clk">0:1324800</value></mitigation>
  51. <mitigation level="3"><value resource="cluster-0-max-clk">0:1113600</value></mitigation>
  52. <mitigation level="4"><value resource="cluster-0-max-clk">0:1036800</value></mitigation>
  53. <mitigation level="5"><value resource="cluster-0-max-clk">0:844800</value></mitigation>
  54. <mitigation level="6"><value resource="cluster-0-max-clk">0:729600</value></mitigation>
  55. <mitigation level="7"><value resource="cluster-0-max-clk">0:422400</value></mitigation>
  56. <mitigation level="8"><value resource="cluster-0-max-clk">0:307200</value></mitigation>
  57. </control>
  58.  
  59. <!-- Cluster 1 Clocks -->
  60. <control name="cluster-1-clk">
  61. <mitigation level="off"><value resource="cluster-1-max-clk">2:4294967295</value></mitigation>
  62. <mitigation level="1"><value resource="cluster-1-max-clk">2:1478400</value></mitigation>
  63. <mitigation level="2"><value resource="cluster-1-max-clk">2:1324800</value></mitigation>
  64. <mitigation level="3"><value resource="cluster-1-max-clk">2:1113600</value></mitigation>
  65. <mitigation level="4"><value resource="cluster-1-max-clk">2:1036800</value></mitigation>
  66. <mitigation level="5"><value resource="cluster-1-max-clk">2:883200</value></mitigation>
  67. <mitigation level="6"><value resource="cluster-1-max-clk">2:729600</value></mitigation>
  68. <mitigation level="7"><value resource="cluster-1-max-clk">2:403200</value></mitigation>
  69. <mitigation level="8"><value resource="cluster-1-max-clk">2:307200</value></mitigation>
  70. </control>
  71.  
  72. <!-- Adreno Clocks -->
  73. <control name="adreno-clk">
  74. <mitigation level="off"><value resource="adreno-max-clk">624000000</value></mitigation>
  75. <mitigation level="1"><value resource="adreno-max-clk">133000000</value></mitigation>
  76. </control>
  77.  
  78. <!-- throttling -->
  79. <configuration sensor="pa_therm0">
  80. <threshold>
  81. <mitigation name="cluster-0-clk" level="off" />
  82. <mitigation name="cluster-1-clk" level="off" />
  83. <mitigation name="adreno-clk" level="off" />
  84. <mitigation name="charging" level="off" />
  85. </threshold>
  86. <threshold trigger="45000" clear="42000">
  87. <mitigation name="cluster-0-clk" level="off" />
  88. <mitigation name="cluster-1-clk" level="off" />
  89. <mitigation name="charging" level="1" />
  90. <mitigation name="adreno-clk" level="off" />
  91. </threshold>
  92. <threshold trigger="47700" clear="45000">
  93. <mitigation name="cluster-0-clk" level="1" />
  94. <mitigation name="cluster-1-clk" level="1" />
  95. <mitigation name="adreno-clk" level="off" />
  96. <mitigation name="charging" level="1" />
  97. </threshold>
  98. <threshold trigger="48900" clear="47700">
  99. <mitigation name="cluster-0-clk" level="2" />
  100. <mitigation name="cluster-1-clk" level="2" />
  101. <mitigation name="adreno-clk" level="off" />
  102. <mitigation name="charging" level="2" />
  103. </threshold>
  104. <threshold trigger="50200" clear="48900">
  105. <mitigation name="cluster-0-clk" level="3" />
  106. <mitigation name="cluster-1-clk" level="3" />
  107. <mitigation name="adreno-clk" level="off" />
  108. <mitigation name="charging" level="3" />
  109. </threshold>
  110. <threshold trigger="51400" clear="50200">
  111. <mitigation name="cluster-0-clk" level="4" />
  112. <mitigation name="cluster-1-clk" level="4" />
  113. <mitigation name="adreno-clk" level="off" />
  114. <mitigation name="charging" level="4" />
  115. </threshold>
  116. <threshold trigger="52500" clear="51400">
  117. <mitigation name="cluster-0-clk" level="5" />
  118. <mitigation name="cluster-1-clk" level="5" />
  119. <mitigation name="adreno-clk" level="off" />
  120. <mitigation name="charging" level="5" />
  121. </threshold>
  122. <threshold trigger="53500" clear="52500">
  123. <mitigation name="cluster-0-clk" level="6" />
  124. <mitigation name="cluster-1-clk" level="6" />
  125. <mitigation name="adreno-clk" level="off" />
  126. <mitigation name="charging" level="5" />
  127. </threshold>
  128. <threshold trigger="54700" clear="53500">
  129. <mitigation name="cluster-0-clk" level="7" />
  130. <mitigation name="cluster-1-clk" level="7" />
  131. <mitigation name="adreno-clk" level="off" />
  132. <mitigation name="charging" level="6" />
  133. </threshold>
  134. <threshold trigger="55700" clear="54700">
  135. <mitigation name="cluster-0-clk" level="8" />
  136. <mitigation name="cluster-1-clk" level="8" />
  137. <mitigation name="adreno-clk" level="1" />
  138. <mitigation name="charging" level="6" />
  139. </threshold>
  140. <threshold trigger="63000" clear="60000">
  141. <mitigation name="cluster-0-clk" level="8" />
  142. <mitigation name="cluster-1-clk" level="8" />
  143. <mitigation name="adreno-clk" level="1" />
  144. <mitigation name="charging" level="7" />
  145. </threshold>
  146. </configuration>
  147.  
  148.  
  149. <control name="charging">
  150. <mitigation level="off"><value resource="charge_speed">0</value></mitigation>
  151. <mitigation level="1"><value resource="charge_speed">1</value></mitigation>
  152. <mitigation level="2"><value resource="charge_speed">2</value></mitigation>
  153. <mitigation level="3"><value resource="charge_speed">3</value></mitigation>
  154. <mitigation level="4"><value resource="charge_speed">4</value></mitigation>
  155. <mitigation level="5"><value resource="charge_speed">5</value></mitigation>
  156. <mitigation level="6"><value resource="charge_speed">6</value></mitigation>
  157. <mitigation level="7"><value resource="charge_speed">7</value></mitigation>
  158. <mitigation level="8"><value resource="charge_speed">8</value></mitigation>
  159. <mitigation level="9"><value resource="charge_speed">9</value></mitigation>
  160. </control>
  161.  
  162. <control name="backlight">
  163. <mitigation level="off"><value resource="backlight">255</value></mitigation>
  164. <mitigation level="1"><value resource="backlight">223</value></mitigation>
  165. <mitigation level="2"><value resource="backlight">191</value></mitigation>
  166. <mitigation level="3"><value resource="backlight">159</value></mitigation>
  167. <mitigation level="4"><value resource="backlight">143</value></mitigation>
  168. </control>
  169.  
  170. <!-- BURNOUT PROTECTION -->
  171. <configuration sensor="xo_therm">
  172. <threshold>
  173. <mitigation name="shutdown" level="off" />
  174. </threshold>
  175. <threshold trigger="120" clear="100">
  176. <mitigation name="shutdown" level="1" />
  177. </threshold>
  178. </configuration>
  179.  
  180. <control name="battery">
  181. <mitigation level="off"><value resource="charging_enabled">1</value></mitigation>
  182. <mitigation level="1"><value resource="charging_enabled">0</value></mitigation>
  183. <mitigation level="2"><value resource="shutdown" /></mitigation>
  184. </control>
  185. </thermanager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement