Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0bf6728d authored by TeYuan Wang's avatar TeYuan Wang
Browse files

thermal: set emul_temp when thermal-disabled prop is enabled



powerhint will re-enable skin-therm-cpu after device reboot, so we need
to set emul_temp to prevent triggering CPU throttling for perf PTS test.

Bug: 159105102
Test: emul_temp can be set to 25 degC when thermal-disabled property is enabled
Change-Id: Ia79188c4770f1372eb272a51cf61f447c32f240d
Signed-off-by: default avatarTeYuan Wang <kamewang@google.com>
parent 9b3cba3b
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -15,24 +15,40 @@
#

on property:persist.vendor.disable.thermal.control=1
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/panel-audio-therm/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/panel-audio-therm/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/sdm-therm/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/sdm-therm/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/emul_temp 25000
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode disabled
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/emul_temp 25000
  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/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-cpu/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/skin-therm-monitor/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/panel-audio-therm/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/panel-audio-therm/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/cellular-emergency/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/sdm-therm/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/sdm-therm/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-adc/mode enabled
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/emul_temp 0
  write /sys/devices/virtual/thermal/tz-by-name/usbc-therm-monitor/mode enabled
  write /sys/module/overheat_mitigation/parameters/enable 1