on init # Disable powersaving write /sys/module/lpm_levels/parameters/sleep_disabled 1 # bring back all cores write /sys/devices/system/cpu/cpu0/online 1 write /sys/devices/system/cpu/cpu1/online 1 write /sys/devices/system/cpu/cpu2/online 1 write /sys/devices/system/cpu/cpu3/online 1 write /sys/devices/system/cpu/cpu4/online 1 write /sys/devices/system/cpu/cpu5/online 1 write /sys/devices/system/cpu/cpu6/online 1 write /sys/devices/system/cpu/cpu7/online 1 # configure governor settings for little cluster write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor schedutil write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us 500 write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us 20000 # configure governor settings for big cluster write /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor schedutil write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us 500 write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us 20000 # set default schedTune value for foreground/top-app write /dev/stune/foreground/schedtune.prefer_idle 1 write /dev/stune/top-app/schedtune.boost 5 write /dev/stune/top-app/schedtune.prefer_idle 1 mkdir /dev/cpuset/camera-daemon write /dev/cpuset/camera-daemon/cpus 0-7 write /dev/cpuset/camera-daemon/mems 0 chown system system /dev/cpuset/camera-daemon chown system system /dev/cpuset/camera-daemon/tasks chmod 0664 /dev/cpuset/camera-daemon/tasks # b/37682684 Enable suspend clock reporting write /sys/kernel/debug/clk/debug_suspend 1 # ZRAM setup write /sys/block/zram0/comp_algorithm lz4 write /proc/sys/vm/page-cluster 0 mount none /system/etc/audio_policy_configuration.xml /vendor/etc/audio_policy_configuration.xml bind mount none /system/etc/thermal-engine.conf /vendor/etc/thermal-engine.conf bind mount none /system/etc/wifi/WCNSS_qcom_cfg.ini /vendor/etc/wifi/WCNSS_qcom_cfg.ini bind mount none /system/etc/init/android.hardware.light@2.0-service.rc /vendor/etc/init/android.hardware.light@2.0-service.rc bind mount none /vendor/lost+found /vendor/overlay bind mount none /system/etc/vendor_override_manifest.xml /vendor/etc/vintf/manifest/android.hardware.atrace@1.0-service.xml bind # set default schedTune value for foreground/top-app # Set default values for foreground and top-app stune write /dev/stune/foreground/schedtune.prefer_idle 1 write /dev/stune/top-app/schedtune.boost 10 write /dev/stune/top-app/schedtune.prefer_idle 1 on late-fs # Runtime fs tuning write /sys/block/mmcblk0/queue/iostats 0 write /sys/block/mmcblk0/queue/scheduler cfq write /sys/block/mmcblk0/queue/read_ahead_kb 2048 write /sys/block/mmcblk0/queue/nr_requests 256 on property:sys.boot_completed=1 write /sys/block/mmcblk0/queue/iostats 1 write /sys/block/mmcblk0/queue/scheduler noop write /sys/block/mmcblk0/queue/read_ahead_kb 512 write /sys/block/mmcblk0/queue/nr_requests 128 # Setup runtime blkio # value for group_idle is us write /dev/blkio/blkio.weight 1000 write /dev/blkio/background/blkio.weight 200 write /dev/blkio/blkio.group_idle 2000 write /dev/blkio/background/blkio.group_idle 0 on boot # Touchscreen chown system system /sys/class/touch/tp_dev/gesture_on chown 0660 /sys/class/touch/tp_dev/gesture_on service charger /system/bin/charger class charger user system group system graphics input capabilities SYS_BOOT seclabel u:r:charger:s0 service cvphalservice /system/bin/true disabled service vendor.power-hal-1-0 /system/bin/true disabled service iop-hal-2-0 /system/bin/true disabled service perf-hal-2-0 /system/bin/true disabled