[Zuma] set mte_tcf_preferred

Restrict this logic to device_config.*bootloader_override to avoid
impacting lab testing.

Bug: 239832365
Bug: 280343521
Test: adb shell setprop persist.device_config.runtime_native_boot.bootloader_override force_on
      adb reboot
      adb shell 'cat /sys/devices/system/cpu/cpu?/mte_tcf_preferred'
          should return all "sync" x6 followed by "asymm"

Change-Id: Iee5352a2056e69636a31daf6a89dfc8805963baf
This commit is contained in:
Evgenii Stepanov 2023-04-27 14:40:37 -07:00
parent 512ce7909c
commit d7e6504747

View file

@ -1063,3 +1063,19 @@ on post-fs-data && property:ro.vendor.factory=1
on property:ro.boot.mode=charger && property:init.svc.vendor.charger=running
# Enable UFS powersaving in Off Mode Charger
write /dev/sys/block/bootdevice/clkgate_enable 1
# MTE
on property:persist.device_config.runtime_native_boot.bootloader_override=force_on
# Per-core mode overrides.
# Little Cores: sync
write /sys/devices/system/cpu/cpu0/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu1/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu2/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu3/mte_tcf_preferred sync
# Mid Cores: sync
write /sys/devices/system/cpu/cpu4/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu5/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu6/mte_tcf_preferred sync
write /sys/devices/system/cpu/cpu7/mte_tcf_preferred sync
# Big Core: sync more performance is prohibitively bad
write /sys/devices/system/cpu/cpu8/mte_tcf_preferred asymm