• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1on property:persist.vendor.log.thermal=1
2    start vendor.thermal.logd
3
4on property:persist.vendor.log.thermal=0
5    stop vendor.thermal.logd
6
7on property:persist.vendor.log.thermal=1 && property:persist.vendor.log.thermal.interval=*
8    restart vendor.thermal.logd
9
10service vendor.thermal.logd /vendor/bin/thermal_logd ${persist.vendor.log.thermal.interval:-5}
11    class main
12    user root
13    group root system
14    disabled
15
16# Switch thermal protection for Pixels
17on property:persist.vendor.disable.thermal.control=*
18    setprop vendor.disable.thermal.control ${persist.vendor.disable.thermal.control}
19
20on property:persist.vendor.disable.thermalhal.control=*
21    setprop vendor.disable.thermalhal.control ${persist.vendor.disable.thermalhal.control}
22
23on property:persist.vendor.disable.usb.overheat.mitigation=*
24    setprop vendor.disable.usb.overheat.mitigation.control ${persist.vendor.disable.usb.overheat.mitigation}
25
26on property:persist.vendor.disable.bcl.control=*
27    setprop vendor.disable.bcl.control ${persist.vendor.disable.bcl.control}
28
29on property:vendor.disable.thermalhal.control=* && property:vendor.thermal.link_ready=1
30    restart vendor.thermal-hal
31
32on property:vendor.disable.thermal.control=1 && property:vendor.thermal.link_ready=1
33    setprop vendor.disable.thermalhal.control 1
34
35on property:vendor.disable.thermal.control=0 && property:vendor.thermal.link_ready=1
36    setprop vendor.disable.thermalhal.control 0
37
38# Toggle BCL control
39on property:vendor.disable.bcl.control=1
40    write /dev/thermal/tz-by-name/soc/mode disabled
41
42on property:vendor.disable.bcl.control=0
43    write /dev/thermal/tz-by-name/soc/mode enabled
44
45# Switch USB port overheat protection
46on property:vendor.disable.usb.overheat.mitigation.control=1
47    write /sys/module/overheat_mitigation/parameters/enable 0
48    write /dev/thermal/tz-by-name/usb_pwr_therm2/emul_temp 25000
49
50on property:vendor.disable.usb.overheat.mitigation.control=0
51    write /sys/module/overheat_mitigation/parameters/enable 1
52    write /dev/thermal/tz-by-name/usb_pwr_therm2/emul_temp 0
53