Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <thermanager>
- <resources>
- <!-- thermal zones -->
- <resource name="pa_therm0" type="tz">/sys/class/thermal/thermal_zone0</resource>
- <resource name="xo_therm" type="tz">/sys/class/thermal/thermal_zone1</resource>
- <resource name="xo_therm_buf" type="tz">/sys/class/thermal/thermal_zone2</resource>
- <resource name="tsens_tz_sensor0" type="tz">/sys/class/thermal/thermal_zone3</resource>
- <resource name="tsens_tz_sensor1" type="tz">/sys/class/thermal/thermal_zone4</resource>
- <resource name="tsens_tz_sensor2" type="tz">/sys/class/thermal/thermal_zone5</resource>
- <resource name="tsens_tz_sensor3" type="tz">/sys/class/thermal/thermal_zone6</resource>
- <resource name="tsens_tz_sensor5" type="tz">/sys/class/thermal/thermal_zone7</resource>
- <resource name="tsens_tz_sensor6" type="tz">/sys/class/thermal/thermal_zone8</resource>
- <resource name="tsens_tz_sensor7" type="tz">/sys/class/thermal/thermal_zone9</resource>
- <resource name="tsens_tz_sensor8" type="tz">/sys/class/thermal/thermal_zone10</resource>
- <resource name="tsens_tz_sensor9" type="tz">/sys/class/thermal/thermal_zone11</resource>
- <resource name="pm8916_tz" type="tz">/sys/class/thermal/thermal_zone12</resource>
- <resource name="battery" type="tz">/sys/class/thermal/thermal_zone13</resource>
- <!-- device-specific -->
- <resource name="backlight" type="sysfs">/sys/class/leds/lcd-backlight/max_brightness</resource>
- <!-- <resource name="battery" type="msm-adc">/sys/devices/soc.0/00-vadc-3100/die_temp</resource>
- <resource name="temp-batt" type="msm-adc">/sys/devices/soc.0/00-vadc-3100/batt_therm</resource> -->
- <!-- CPU Clusters -->
- <resource name="cluster-0-max-clk" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
- <resource name="cluster-1-max-clk" type="sysfs">/sys/module/msm_performance/parameters/cpu_max_freq</resource>
- <!-- Adreno -->
- <resource name="adreno-max-clk" type="sysfs">/sys/class/kgsl/kgsl-3d0/max_gpuclk</resource>
- <resource name="usb" type="sysfs">/sys/class/power_supply/usb/current_max</resource>
- <resource name="charge_speed" type="sysfs">/sys/class/power_supply/battery/system_temp_level</resource>
- <resource name="charging_enabled" type="sysfs">/sys/class/power_supply/battery/charging_enabled</resource>
- <!-- TODO: -->
- <resource name="camera" type="echo" />
- <resource name="modem" type="echo" />
- <resource name="shutdown" type="halt" delay="5" />
- </resources>
- <control name="shutdown">
- <mitigation level="off" />
- <mitigation level="1"><value resource="shutdown"/></mitigation>
- </control>
- <!-- Cluster 0 Clocks -->
- <control name="cluster-0-clk">
- <mitigation level="off"><value resource="cluster-0-max-clk">0:4294967295</value></mitigation>
- <mitigation level="1"><value resource="cluster-0-max-clk">0:1478400</value></mitigation>
- <mitigation level="2"><value resource="cluster-0-max-clk">0:1324800</value></mitigation>
- <mitigation level="3"><value resource="cluster-0-max-clk">0:1113600</value></mitigation>
- <mitigation level="4"><value resource="cluster-0-max-clk">0:1036800</value></mitigation>
- <mitigation level="5"><value resource="cluster-0-max-clk">0:844800</value></mitigation>
- <mitigation level="6"><value resource="cluster-0-max-clk">0:729600</value></mitigation>
- <mitigation level="7"><value resource="cluster-0-max-clk">0:422400</value></mitigation>
- <mitigation level="8"><value resource="cluster-0-max-clk">0:307200</value></mitigation>
- </control>
- <!-- Cluster 1 Clocks -->
- <control name="cluster-1-clk">
- <mitigation level="off"><value resource="cluster-1-max-clk">2:4294967295</value></mitigation>
- <mitigation level="1"><value resource="cluster-1-max-clk">2:1478400</value></mitigation>
- <mitigation level="2"><value resource="cluster-1-max-clk">2:1324800</value></mitigation>
- <mitigation level="3"><value resource="cluster-1-max-clk">2:1113600</value></mitigation>
- <mitigation level="4"><value resource="cluster-1-max-clk">2:1036800</value></mitigation>
- <mitigation level="5"><value resource="cluster-1-max-clk">2:883200</value></mitigation>
- <mitigation level="6"><value resource="cluster-1-max-clk">2:729600</value></mitigation>
- <mitigation level="7"><value resource="cluster-1-max-clk">2:403200</value></mitigation>
- <mitigation level="8"><value resource="cluster-1-max-clk">2:307200</value></mitigation>
- </control>
- <!-- Adreno Clocks -->
- <control name="adreno-clk">
- <mitigation level="off"><value resource="adreno-max-clk">624000000</value></mitigation>
- <mitigation level="1"><value resource="adreno-max-clk">133000000</value></mitigation>
- </control>
- <!-- throttling -->
- <configuration sensor="pa_therm0">
- <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="45000" clear="42000">
- <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="47700" clear="45000">
- <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="48900" clear="47700">
- <mitigation name="cluster-0-clk" level="2" />
- <mitigation name="cluster-1-clk" level="2" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="2" />
- </threshold>
- <threshold trigger="50200" clear="48900">
- <mitigation name="cluster-0-clk" level="3" />
- <mitigation name="cluster-1-clk" level="3" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="3" />
- </threshold>
- <threshold trigger="51400" clear="50200">
- <mitigation name="cluster-0-clk" level="4" />
- <mitigation name="cluster-1-clk" level="4" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="4" />
- </threshold>
- <threshold trigger="52500" clear="51400">
- <mitigation name="cluster-0-clk" level="5" />
- <mitigation name="cluster-1-clk" level="5" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="5" />
- </threshold>
- <threshold trigger="53500" clear="52500">
- <mitigation name="cluster-0-clk" level="6" />
- <mitigation name="cluster-1-clk" level="6" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="5" />
- </threshold>
- <threshold trigger="54700" clear="53500">
- <mitigation name="cluster-0-clk" level="7" />
- <mitigation name="cluster-1-clk" level="7" />
- <mitigation name="adreno-clk" level="off" />
- <mitigation name="charging" level="6" />
- </threshold>
- <threshold trigger="55700" clear="54700">
- <mitigation name="cluster-0-clk" level="8" />
- <mitigation name="cluster-1-clk" level="8" />
- <mitigation name="adreno-clk" level="1" />
- <mitigation name="charging" level="6" />
- </threshold>
- <threshold trigger="63000" clear="60000">
- <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>
- <control name="charging">
- <mitigation level="off"><value resource="charge_speed">0</value></mitigation>
- <mitigation level="1"><value resource="charge_speed">1</value></mitigation>
- <mitigation level="2"><value resource="charge_speed">2</value></mitigation>
- <mitigation level="3"><value resource="charge_speed">3</value></mitigation>
- <mitigation level="4"><value resource="charge_speed">4</value></mitigation>
- <mitigation level="5"><value resource="charge_speed">5</value></mitigation>
- <mitigation level="6"><value resource="charge_speed">6</value></mitigation>
- <mitigation level="7"><value resource="charge_speed">7</value></mitigation>
- <mitigation level="8"><value resource="charge_speed">8</value></mitigation>
- <mitigation level="9"><value resource="charge_speed">9</value></mitigation>
- </control>
- <control name="backlight">
- <mitigation level="off"><value resource="backlight">255</value></mitigation>
- <mitigation level="1"><value resource="backlight">223</value></mitigation>
- <mitigation level="2"><value resource="backlight">191</value></mitigation>
- <mitigation level="3"><value resource="backlight">159</value></mitigation>
- <mitigation level="4"><value resource="backlight">143</value></mitigation>
- </control>
- <!-- BURNOUT PROTECTION -->
- <configuration sensor="xo_therm">
- <threshold>
- <mitigation name="shutdown" level="off" />
- </threshold>
- <threshold trigger="120" clear="100">
- <mitigation name="shutdown" level="1" />
- </threshold>
- </configuration>
- <control name="battery">
- <mitigation level="off"><value resource="charging_enabled">1</value></mitigation>
- <mitigation level="1"><value resource="charging_enabled">0</value></mitigation>
- <mitigation level="2"><value resource="shutdown" /></mitigation>
- </control>
- </thermanager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement