summaryrefslogtreecommitdiff
path: root/init.hardware.chamber.rc.userdebug
diff options
context:
space:
mode:
authorTeYuan Wang <kamewang@google.com>2020-02-04 18:41:52 +0800
committerTeYuan Wang <kamewang@google.com>2020-02-04 19:05:00 +0800
commit14320d2279f5b68b7f312dcd5ec956803568eee6 (patch)
tree76da8dc66b63b70af313b82d63dcc1a9cfacd48b /init.hardware.chamber.rc.userdebug
parentf442c9efb607c9cd667ff7adf19a67aeea710a85 (diff)
downloadbramble-14320d2279f5b68b7f312dcd5ec956803568eee6.tar.gz
bramble: thermal: separate init.hardware.chamber.rc.userdebug by project
Bug: 148839492 Test: thermal protection can be disabled/enabled at run time Change-Id: I8b746ffe8029e9659d2e2b1d8d586a3f4e7d68c1
Diffstat (limited to 'init.hardware.chamber.rc.userdebug')
-rw-r--r--init.hardware.chamber.rc.userdebug41
1 files changed, 41 insertions, 0 deletions
diff --git a/init.hardware.chamber.rc.userdebug b/init.hardware.chamber.rc.userdebug
new file mode 100644
index 0000000..3d80d9d
--- /dev/null
+++ b/init.hardware.chamber.rc.userdebug
@@ -0,0 +1,41 @@
+#
+# Copyright (C) 2020 The Android Open-Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+on property:init.svc.vendor.thermal-engine=running && property:persist.vendor.disable.thermal.control=1
+ stop vendor.thermal-engine
+
+on property:init.svc.vendor.thermal-engine=stopped && property:persist.vendor.disable.thermal.control=0
+ start vendor.thermal-engine
+
+on property:persist.vendor.disable.thermal.control=1
+ write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode disabled
+ write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode disabled
+ write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode disabled
+ write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/mode disabled
+ write /sys/module/overheat_mitigation/parameters/enable 0
+
+on property:persist.vendor.disable.thermal.control=0
+ write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode enabled
+ write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode enabled
+ write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode enabled
+ write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/mode enabled
+ write /sys/module/overheat_mitigation/parameters/enable 1
+
+on property:persist.vendor.disable.usb.overheat.mitigation=1
+ write /sys/module/overheat_mitigation/parameters/enable 0
+
+on property:persist.vendor.disable.usb.overheat.mitigation=0
+ write /sys/module/overheat_mitigation/parameters/enable 1