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