1#
2# Copyright (C) 2020 The Android Open-Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#      http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17on property:persist.vendor.disable.thermal.control=1
18  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/emul_temp 25000
19  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode disabled
20  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/emul_temp 25000
21  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/mode disabled
22  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/emul_temp 25000
23  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode disabled
24  write /sys/devices/virtual/thermal/tz-by-name/skin-virt/emul_temp 25000
25  write /sys/devices/virtual/thermal/tz-by-name/skin-virt/mode disabled
26  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-cpu/emul_temp 25000
27  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-cpu/mode disabled
28  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-monitor/emul_temp 25000
29  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-monitor/mode disabled
30  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/emul_temp 25000
31  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/mode disabled
32  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/emul_temp 25000
33  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode disabled
34  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/emul_temp 25000
35  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/mode disabled
36  write /sys/module/overheat_mitigation/parameters/enable 0
37
38on property:persist.vendor.disable.thermal.control=0
39  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/emul_temp 0
40  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode enabled
41  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/emul_temp 0
42  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/mode enabled
43  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/emul_temp 0
44  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode enabled
45  write /sys/devices/virtual/thermal/tz-by-name/skin-virt/emul_temp 0
46  write /sys/devices/virtual/thermal/tz-by-name/skin-virt/mode enabled
47  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-cpu/emul_temp 0
48  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-cpu/mode enabled
49  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-monitor/emul_temp 0
50  write /sys/devices/virtual/thermal/tz-by-name/skin-virt-monitor/mode enabled
51  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/emul_temp 0
52  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/mode enabled
53  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/emul_temp 0
54  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode enabled
55  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/emul_temp 0
56  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/mode enabled
57  write /sys/module/overheat_mitigation/parameters/enable 1
58
59on property:persist.vendor.disable.usb.overheat.mitigation=1
60  write /sys/module/overheat_mitigation/parameters/enable 0
61
62on property:persist.vendor.disable.usb.overheat.mitigation=0
63  write /sys/module/overheat_mitigation/parameters/enable 1
64