diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/init.debug.rc | 5 | ||||
-rw-r--r-- | conf/init.gs201.rc | 32 | ||||
-rw-r--r-- | conf/init.modem.rc | 3 |
3 files changed, 28 insertions, 12 deletions
diff --git a/conf/init.debug.rc b/conf/init.debug.rc index 4d5e4c7..d609d7e 100644 --- a/conf/init.debug.rc +++ b/conf/init.debug.rc @@ -41,3 +41,8 @@ on property:ro.revision=PROTO1.1 setprop debug.hypervisor.metrics_tag "hwrev_a0" on property:ro.revision=EVT1.0 setprop debug.hypervisor.metrics_tag "hwrev_a0" + +# Enable etm/etm2dram when ramdump is enabled. +on property:ro.boot.ramdump=enabled + write /sys/devices/platform/exynos-etm/etm_on 1 + write /sys/devices/platform/etm2dram/arm 1 diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc index f66ed07..828c699 100644 --- a/conf/init.gs201.rc +++ b/conf/init.gs201.rc @@ -132,7 +132,7 @@ on init symlink /data/app /factory # Apply network parameters for high data performance. - write /proc/sys/net/core/rmem_default 327680 + write /proc/sys/net/core/rmem_default 1310720 write /proc/sys/net/core/rmem_max 8388608 write /proc/sys/net/core/wmem_default 327680 write /proc/sys/net/core/wmem_max 8388608 @@ -283,6 +283,9 @@ on init # Charging policy chown system system /sys/class/power_supply/battery/charging_policy + # BatteryHealthData + chown system system /sys/class/power_supply/battery/first_usage_date + # Battery Defender chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_cnt chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_dry_run @@ -339,6 +342,9 @@ on init write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/ratio_ceil 3200 write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/ratio_ceil 3200 + # Set boost_adpf_prio, -1 by default + write /proc/vendor_sched/boost_adpf_prio ${persist.device_config.vendor_system_native_boot.boost_adpf_prio:--1} + on late-fs # Start bootanimation class before mount start bootanim @@ -713,7 +719,7 @@ on property:sys.boot_completed=1 # Setup final cpuset write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} @@ -723,15 +729,17 @@ on property:sys.boot_completed=1 write /proc/vendor_sched/ta_uclamp_min 1 write /proc/vendor_sched/fg_uclamp_min 0 write /proc/vendor_sched/sys_prefer_idle 0 - # cfs_rq clamp is using tg->uclamp setting - # align it with the vendor_group setting - write /proc/vendor_sched/bg_uclamp_max 512 - write /dev/cpuctl/background/cpu.uclamp.max 50 - write /proc/vendor_sched/sysbg_uclamp_max 512 - write /dev/cpuctl/system-background/cpu.uclamp.max 50 - write /proc/vendor_sched/dex2oat_uclamp_max 615 - write /dev/cpuctl/dex2oat/cpu.uclamp.max 60 - write /proc/vendor_sched/ota_uclamp_max 410 + + # Set ug group + write /proc/vendor_sched/bg_ug 0 + write /proc/vendor_sched/sys_ug 0 + write /proc/vendor_sched/ota_ug 0 + write /proc/vendor_sched/dex2oat_ug 1 + + # Set bg group throttle + write /proc/vendor_sched/ug_bg_group_throttle 308 + # TODO: remove this one after all kernel prebuilts are merged + write /proc/vendor_sched/vug_bg_group_throttle 308 # Set PMU freq limit parameters write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold 2 @@ -1049,7 +1057,7 @@ on property:persist.device_config.vendor_system_native.top-app_cpuset=* on property:persist.device_config.vendor_system_native.foreground_cpuset=* write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} on property:persist.device_config.vendor_system_native.background_cpuset=* - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} on property:persist.device_config.vendor_system_native.system-background_cpuset=* write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} on property:persist.device_config.vendor_system_native.restricted_cpuset=* diff --git a/conf/init.modem.rc b/conf/init.modem.rc index 96ed067..6c89e3b 100644 --- a/conf/init.modem.rc +++ b/conf/init.modem.rc @@ -16,6 +16,9 @@ on post-fs-data # Modem MDS log folder mkdir /data/vendor/radio/mds 0771 radio system + # Modem OTA UECap folder + mkdir /data/vendor/radio/ota_uecap 0773 radio system + # Unzipped modem images folder mkdir /data/vendor/radio/image 0771 radio system |