diff options
author | TeYuan Wang <kamewang@google.com> | 2020-02-04 18:41:52 +0800 |
---|---|---|
committer | TeYuan Wang <kamewang@google.com> | 2020-02-04 19:05:00 +0800 |
commit | 14320d2279f5b68b7f312dcd5ec956803568eee6 (patch) | |
tree | 76da8dc66b63b70af313b82d63dcc1a9cfacd48b /init.hardware.chamber.rc.userdebug | |
parent | f442c9efb607c9cd667ff7adf19a67aeea710a85 (diff) | |
download | bramble-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.userdebug | 41 |
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 |