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.usb.overheat.mitigation=* 21 setprop vendor.disable.usb.overheat.mitigation.control ${persist.vendor.disable.usb.overheat.mitigation} 22 23on property:persist.vendor.disable.bcl.control=* 24 setprop vendor.disable.bcl.control ${persist.vendor.disable.bcl.control} 25 26on property:vendor.disable.thermal.control=1 && property:vendor.thermal.link_ready=1 27 # common 28 stop vendor.thermal-engine 29 restart vendor.thermal-hal-2-0 30 # sdm845 31 write /dev/thermal/tz-by-name/quiet-therm-adc/mode disabled 32 write /dev/thermal/tz-by-name/quiet-therm-monitor/mode disabled 33 write /dev/thermal/tz-by-name/fps-therm-adc/mode disabled 34 write /dev/thermal/tz-by-name/fps-therm-monitor/mode disabled 35 # sdm670 36 write /dev/thermal/tz-by-name/mb-therm-adc/mode disabled 37 write /dev/thermal/tz-by-name/mb-therm-monitor/mode disabled 38 # sm8150 39 write /dev/thermal/tz-by-name/sdm-therm/mode disabled 40 write /dev/thermal/tz-by-name/sdm-therm-monitor/mode disabled 41 # sm7150 42 write /dev/thermal/tz-by-name/skin-therm-adc/mode disabled 43 write /dev/thermal/tz-by-name/skin-therm-monitor/mode disabled 44 # sm7250 45 write /dev/thermal/tz-by-name/skin-therm/emul_temp 25000 46 write /dev/thermal/tz-by-name/skin-therm/mode disabled 47 write /dev/thermal/tz-by-name/skin-virt/emul_temp 25000 48 write /dev/thermal/tz-by-name/skin-virt/mode disabled 49 write /dev/thermal/tz-by-name/skin-therm-cpu/emul_temp 25000 50 write /dev/thermal/tz-by-name/skin-therm-cpu/mode disabled 51 write /dev/thermal/tz-by-name/skin-virt-cpu/emul_temp 25000 52 write /dev/thermal/tz-by-name/skin-virt-cpu/mode disabled 53 write /dev/thermal/tz-by-name/skin-therm-monitor/emul_temp 25000 54 write /dev/thermal/tz-by-name/skin-therm-monitor/mode disabled 55 write /dev/thermal/tz-by-name/skin-virt-monitor/emul_temp 25000 56 write /dev/thermal/tz-by-name/skin-virt-monitor/mode disabled 57 write /dev/thermal/tz-by-name/panel-audio-therm/emul_temp 25000 58 write /dev/thermal/tz-by-name/panel-audio-therm/mode disabled 59 write /dev/thermal/tz-by-name/cellular-emergency/emul_temp 25000 60 write /dev/thermal/tz-by-name/cellular-emergency/mode disabled 61 write /dev/thermal/tz-by-name/sdm-therm/emul_temp 25000 62 write /dev/thermal/tz-by-name/sdm-therm/mode disabled 63 write /dev/thermal/tz-by-name/charger-therm/emul_temp 25000 64 write /dev/thermal/tz-by-name/charger-therm/mode disabled 65 # P21 66 write /dev/thermal/tz-by-name/disp_therm/mode disabled 67 68on property:vendor.disable.thermal.control=0 && property:vendor.thermal.link_ready=1 69 # common 70 start vendor.thermal-engine 71 restart vendor.thermal-hal-2-0 72 # sdm845 73 write /dev/thermal/tz-by-name/quiet-therm-adc/mode enabled 74 write /dev/thermal/tz-by-name/quiet-therm-monitor/mode enabled 75 write /dev/thermal/tz-by-name/fps-therm-adc/mode enabled 76 write /dev/thermal/tz-by-name/fps-therm-monitor/mode enabled 77 # sdm670 78 write /dev/thermal/tz-by-name/mb-therm-adc/mode enabled 79 write /dev/thermal/tz-by-name/mb-therm-monitor/mode enabled 80 # sm8150 81 write /dev/thermal/tz-by-name/sdm-therm/mode enabled 82 write /dev/thermal/tz-by-name/sdm-therm-monitor/mode enabled 83 # sm7150 84 write /dev/thermal/tz-by-name/skin-therm-adc/mode enabled 85 write /dev/thermal/tz-by-name/skin-therm-monitor/mode enabled 86 # sm7250 87 write /dev/thermal/tz-by-name/skin-therm/emul_temp 0 88 write /dev/thermal/tz-by-name/skin-therm/mode enabled 89 write /dev/thermal/tz-by-name/skin-virt/emul_temp 0 90 write /dev/thermal/tz-by-name/skin-virt/mode enabled 91 write /dev/thermal/tz-by-name/skin-therm-cpu/emul_temp 0 92 write /dev/thermal/tz-by-name/skin-therm-cpu/mode enabled 93 write /dev/thermal/tz-by-name/skin-virt-cpu/emul_temp 0 94 write /dev/thermal/tz-by-name/skin-virt-cpu/mode enabled 95 write /dev/thermal/tz-by-name/skin-therm-monitor/emul_temp 0 96 write /dev/thermal/tz-by-name/skin-therm-monitor/mode enabled 97 write /dev/thermal/tz-by-name/skin-virt-monitor/emul_temp 0 98 write /dev/thermal/tz-by-name/skin-virt-monitor/mode enabled 99 write /dev/thermal/tz-by-name/panel-audio-therm/emul_temp 0 100 write /dev/thermal/tz-by-name/panel-audio-therm/mode enabled 101 write /dev/thermal/tz-by-name/cellular-emergency/emul_temp 0 102 write /dev/thermal/tz-by-name/cellular-emergency/mode enabled 103 write /dev/thermal/tz-by-name/sdm-therm/emul_temp 0 104 write /dev/thermal/tz-by-name/sdm-therm/mode enabled 105 write /dev/thermal/tz-by-name/charger-therm/emul_temp 0 106 write /dev/thermal/tz-by-name/charger-therm/mode enabled 107 # P21 108 write /dev/thermal/tz-by-name/disp_therm/mode enabled 109 110# Toggle BCL control 111on property:vendor.disable.bcl.control=1 112 write /dev/thermal/tz-by-name/soc/mode disabled 113 114on property:vendor.disable.bcl.control=0 115 write /dev/thermal/tz-by-name/soc/mode enabled 116 117# Switch USB port overheat protection 118on property:vendor.disable.usb.overheat.mitigation.control=1 119 write /sys/module/overheat_mitigation/parameters/enable 0 120 write /dev/thermal/tz-by-name/usb_pwr_therm2/emul_temp 25000 121 122on property:vendor.disable.usb.overheat.mitigation.control=0 123 write /sys/module/overheat_mitigation/parameters/enable 1 124 write /dev/thermal/tz-by-name/usb_pwr_therm2/emul_temp 0 125