sm8550-common: init: Import changes from S9160ZHS2BXAF
Change-Id: If35c0ce7a4720ef5ebf3c405e33ae3209f529d96
This commit is contained in:
@@ -284,6 +284,7 @@ on post-fs-data
|
|||||||
# SAMSUNG_CAMERA
|
# SAMSUNG_CAMERA
|
||||||
mkdir /data/vendor/camera 0770 camera system
|
mkdir /data/vendor/camera 0770 camera system
|
||||||
mkdir /data/vendor/camera/logdump 0770 camera system
|
mkdir /data/vendor/camera/logdump 0770 camera system
|
||||||
|
chmod 0771 /data/vendor/camera/camxoverridesettings.txt
|
||||||
|
|
||||||
#Create directory for tftp
|
#Create directory for tftp
|
||||||
mkdir /data/vendor/tombstones 0771 system system
|
mkdir /data/vendor/tombstones 0771 system system
|
||||||
@@ -475,7 +476,7 @@ on property:persist.sys.modem_auth_timeout=*
|
|||||||
on property:persist.sys.pil_proxy_timeout=*
|
on property:persist.sys.pil_proxy_timeout=*
|
||||||
write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
|
write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
|
||||||
|
|
||||||
on property:persist.vendor.ssr.restart_level=* && property:vendor.spdaemon.spss.available=*
|
on property:persist.vendor.ssr.restart_level=*
|
||||||
start vendor.ssr_setup
|
start vendor.ssr_setup
|
||||||
|
|
||||||
on property:persist.vendor.ssr.enable_ramdumps=1
|
on property:persist.vendor.ssr.enable_ramdumps=1
|
||||||
@@ -546,12 +547,6 @@ on property:vold.decrypt=trigger_restart_framework
|
|||||||
start qcom-c_main-sh
|
start qcom-c_main-sh
|
||||||
start wcnss-service
|
start wcnss-service
|
||||||
|
|
||||||
service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
|
|
||||||
class core
|
|
||||||
user vendor_qrtr
|
|
||||||
group vendor_qrtr
|
|
||||||
capabilities NET_BIND_SERVICE
|
|
||||||
|
|
||||||
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
|
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
|
||||||
class core
|
class core
|
||||||
user root
|
user root
|
||||||
@@ -816,6 +811,12 @@ service esepmdaemon /system/vendor/bin/esepmdaemon
|
|||||||
group nfc
|
group nfc
|
||||||
|
|
||||||
on charger
|
on charger
|
||||||
|
#Enable UFS clock scaling back
|
||||||
|
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1
|
||||||
|
#Enable UFS auto_hibern8 back
|
||||||
|
write /sys/bus/platform/devices/1d84000.ufshc/auto_hibern8 2000
|
||||||
|
#Enable UFS clock gating back
|
||||||
|
write /sys/bus/platform/devices/1d84000.ufshc/clkgate_enable 1
|
||||||
setprop persist.sys.usb.config mass_storage
|
setprop persist.sys.usb.config mass_storage
|
||||||
start qcom-post-boot
|
start qcom-post-boot
|
||||||
|
|
||||||
|
@@ -1,5 +1,4 @@
|
|||||||
|
# Copyright (c) 2019-2023, The Linux Foundation. All rights reserved.
|
||||||
# Copyright (c) 2019-2022, The Linux Foundation. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
# modification, are permitted provided that the following conditions are
|
# modification, are permitted provided that the following conditions are
|
||||||
@@ -39,6 +38,14 @@ on init
|
|||||||
symlink /dev/block/bootdevice/by-name/param /dev/block/param
|
symlink /dev/block/bootdevice/by-name/param /dev/block/param
|
||||||
|
|
||||||
on late-init
|
on late-init
|
||||||
|
|
||||||
|
on post-fs
|
||||||
|
|
||||||
|
on late-fs
|
||||||
|
|
||||||
|
on post-fs-data
|
||||||
|
|
||||||
|
on boot
|
||||||
# sec_qc_user_reset.ko
|
# sec_qc_user_reset.ko
|
||||||
chown system system /proc/auto_comment
|
chown system system /proc/auto_comment
|
||||||
chmod 0400 /proc/auto_comment
|
chmod 0400 /proc/auto_comment
|
||||||
@@ -58,6 +65,8 @@ on late-init
|
|||||||
chmod 0440 /proc/store_lastkmsg
|
chmod 0440 /proc/store_lastkmsg
|
||||||
chown system system /sys/class/sec/sec_debug/recovery_cause
|
chown system system /sys/class/sec/sec_debug/recovery_cause
|
||||||
chmod 0660 /sys/class/sec/sec_debug/recovery_cause
|
chmod 0660 /sys/class/sec/sec_debug/recovery_cause
|
||||||
|
chown system system /sys/class/sec/sec_debug/FMM_lock
|
||||||
|
chmod 0660 /sys/class/sec/sec_debug/FMM_lock
|
||||||
|
|
||||||
# sec_qc_hw_param.ko
|
# sec_qc_hw_param.ko
|
||||||
chown system system /proc/extra
|
chown system system /proc/extra
|
||||||
@@ -87,20 +96,9 @@ on late-init
|
|||||||
chown system system /proc/rdx_bootdev
|
chown system system /proc/rdx_bootdev
|
||||||
chmod 0220 /proc/rdx_bootdev
|
chmod 0220 /proc/rdx_bootdev
|
||||||
|
|
||||||
on post-fs
|
|
||||||
|
|
||||||
on late-fs
|
|
||||||
|
|
||||||
on post-fs-data
|
|
||||||
|
|
||||||
on boot
|
|
||||||
# PCIe
|
# PCIe
|
||||||
chown radio system /sys/class/sec/pcie-wifi/pcie_l1ss_ctrl
|
chown radio system /sys/class/sec/pcie-wifi/pcie_l1ss_ctrl
|
||||||
|
|
||||||
# Permissions for FMM
|
|
||||||
chown system system /sys/class/sec/sec_debug/FMM_lock
|
|
||||||
chmod 0660 /sys/class/sec/sec_debug/FMM_lock
|
|
||||||
|
|
||||||
# sec_reloc_gpio.ko - factory mode only
|
# sec_reloc_gpio.ko - factory mode only
|
||||||
chown root system /sys/class/sec/gpio/check_requested_gpio
|
chown root system /sys/class/sec/gpio/check_requested_gpio
|
||||||
chmod 0664 /sys/class/sec/gpio/check_requested_gpio
|
chmod 0664 /sys/class/sec/gpio/check_requested_gpio
|
||||||
|
@@ -285,6 +285,13 @@ on post-fs-data
|
|||||||
chown system system /sys/class/lcd/panel1/hw_cursor
|
chown system system /sys/class/lcd/panel1/hw_cursor
|
||||||
chmod 0660 /sys/class/lcd/panel1/hw_cursor
|
chmod 0660 /sys/class/lcd/panel1/hw_cursor
|
||||||
|
|
||||||
|
# DSC CRC
|
||||||
|
chown system system /sys/class/lcd/panel/dsc_crc
|
||||||
|
chmod 0660 /sys/class/lcd/panel/dsc_crc
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel1/dsc_crc
|
||||||
|
chmod 0660 /sys/class/lcd/panel1/dsc_crc
|
||||||
|
|
||||||
# Gram Checksum Test
|
# Gram Checksum Test
|
||||||
chown system system /sys/class/lcd/panel/gct
|
chown system system /sys/class/lcd/panel/gct
|
||||||
chmod 0660 /sys/class/lcd/panel/gct
|
chmod 0660 /sys/class/lcd/panel/gct
|
||||||
@@ -411,9 +418,15 @@ on post-fs-data
|
|||||||
chown system system /sys/class/lcd/panel/self_mask
|
chown system system /sys/class/lcd/panel/self_mask
|
||||||
chmod 0660 /sys/class/lcd/panel/self_mask
|
chmod 0660 /sys/class/lcd/panel/self_mask
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel/self_mask_udc
|
||||||
|
chmod 0660 /sys/class/lcd/panel/self_mask_udc
|
||||||
|
|
||||||
chown system system /sys/class/lcd/panel1/self_mask
|
chown system system /sys/class/lcd/panel1/self_mask
|
||||||
chmod 0660 /sys/class/lcd/panel1/self_mask
|
chmod 0660 /sys/class/lcd/panel1/self_mask
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel1/self_mask_udc
|
||||||
|
chmod 0660 /sys/class/lcd/panel1/self_mask_udc
|
||||||
|
|
||||||
chown system system /sys/class/lcd/panel/self_mask_check
|
chown system system /sys/class/lcd/panel/self_mask_check
|
||||||
chmod 0660 /sys/class/lcd/panel/self_mask_check
|
chmod 0660 /sys/class/lcd/panel/self_mask_check
|
||||||
|
|
||||||
@@ -479,6 +492,13 @@ on post-fs-data
|
|||||||
chown system system /sys/class/lcd/panel1/dia
|
chown system system /sys/class/lcd/panel1/dia
|
||||||
chmod 0660 /sys/class/lcd/panel1/dia
|
chmod 0660 /sys/class/lcd/panel1/dia
|
||||||
|
|
||||||
|
# Finger Print Green Circle
|
||||||
|
chown system system /sys/class/lcd/panel/fp_green_circle
|
||||||
|
chmod 0660 /sys/class/lcd/panel/fp_green_circle
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel1/fp_green_circle
|
||||||
|
chmod 0660 /sys/class/lcd/panel1/fp_green_circle
|
||||||
|
|
||||||
# dynamic_freq
|
# dynamic_freq
|
||||||
chown system system /sys/class/lcd/panel/dynamic_freq
|
chown system system /sys/class/lcd/panel/dynamic_freq
|
||||||
chmod 0660 /sys/class/lcd/panel/dynamic_freq
|
chmod 0660 /sys/class/lcd/panel/dynamic_freq
|
||||||
@@ -511,6 +531,10 @@ on post-fs-data
|
|||||||
chown system system /sys/class/lcd/panel/ioctl_power_ctrl
|
chown system system /sys/class/lcd/panel/ioctl_power_ctrl
|
||||||
chmod 0440 /sys/class/lcd/panel/ioctl_power_ctrl
|
chmod 0440 /sys/class/lcd/panel/ioctl_power_ctrl
|
||||||
|
|
||||||
|
# Vlin1 test
|
||||||
|
chown system system /sys/class/lcd/panel/vlin1_test
|
||||||
|
chmod 0660 /sys/class/lcd/panel/vlin1_test
|
||||||
|
|
||||||
# debug information for dumpstate
|
# debug information for dumpstate
|
||||||
chown system system /dev/sec_display_debug
|
chown system system /dev/sec_display_debug
|
||||||
chmod 0660 /dev/sec_display_debug
|
chmod 0660 /dev/sec_display_debug
|
||||||
@@ -522,6 +546,20 @@ on post-fs-data
|
|||||||
chown system system /sys/class/lcd/panel1/night_dim
|
chown system system /sys/class/lcd/panel1/night_dim
|
||||||
chmod 0660 /sys/class/lcd/panel1/night_dim
|
chmod 0660 /sys/class/lcd/panel1/night_dim
|
||||||
|
|
||||||
|
# factory pretest
|
||||||
|
chown system system /sys/class/lcd/panel/fac_pretest
|
||||||
|
chmod 0660 /sys/class/lcd/panel/fac_pretest
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel1/fac_pretest
|
||||||
|
chmod 0660 /sys/class/lcd/panel1/fac_pretest
|
||||||
|
|
||||||
|
# tcon pre_emphasis
|
||||||
|
chown system system /sys/class/lcd/panel/tcon_pe
|
||||||
|
chmod 0660 /sys/class/lcd/panel/tcon_pe
|
||||||
|
|
||||||
|
chown system system /sys/class/lcd/panel1/tcon_pe
|
||||||
|
chmod 0660 /sys/class/lcd/panel1/tcon_pe
|
||||||
|
|
||||||
# vendor graphics trace points - perfetto-trace
|
# vendor graphics trace points - perfetto-trace
|
||||||
chmod 0660 /sys/kernel/debug/tracing/events/drm/enable
|
chmod 0660 /sys/kernel/debug/tracing/events/drm/enable
|
||||||
chmod 0660 /sys/kernel/tracing/events/drm/enable
|
chmod 0660 /sys/kernel/tracing/events/drm/enable
|
||||||
@@ -550,5 +588,3 @@ on post-fs-data
|
|||||||
chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_update_bus/enable
|
chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_update_bus/enable
|
||||||
chmod 0660 /sys/kernel/debug/tracing/events/sde/tracing_mark_write/enable
|
chmod 0660 /sys/kernel/debug/tracing/events/sde/tracing_mark_write/enable
|
||||||
chmod 0660 /sys/kernel/tracing/events/sde/tracing_mark_write/enable
|
chmod 0660 /sys/kernel/tracing/events/sde/tracing_mark_write/enable
|
||||||
|
|
||||||
setprop system.display_driver.ready true
|
|
@@ -73,6 +73,14 @@ on boot
|
|||||||
chown radio system /sys/class/sec/ap_pmic/gpio_dump
|
chown radio system /sys/class/sec/ap_pmic/gpio_dump
|
||||||
chmod 664 /sys/class/sec/ap_pmic/gpio_dump
|
chmod 664 /sys/class/sec/ap_pmic/gpio_dump
|
||||||
|
|
||||||
|
# Permissions for IAFT
|
||||||
|
chown radio system /sys/power/iaft/enable_code
|
||||||
|
chown radio system /sys/power/iaft/enable_tid
|
||||||
|
chown radio system /sys/power/iaft/sleep_time
|
||||||
|
chmod 664 /sys/power/iaft/enable_code
|
||||||
|
chmod 664 /sys/power/iaft/enable_tid
|
||||||
|
chmod 664 /sys/power/iaft/sleep_time
|
||||||
|
|
||||||
# Display PMIC
|
# Display PMIC
|
||||||
chown system system /sys/class/sec/disp_pmic/enable_fd
|
chown system system /sys/class/sec/disp_pmic/enable_fd
|
||||||
chmod 664 /sys/class/sec/disp_pmic/enable_fd
|
chmod 664 /sys/class/sec/disp_pmic/enable_fd
|
||||||
|
@@ -74,6 +74,16 @@ on post-fs-data
|
|||||||
# If AP debug_level is low, recovery mode for ALL peripheral will be endabled
|
# If AP debug_level is low, recovery mode for ALL peripheral will be endabled
|
||||||
on post-fs-data && property:ro.boot.debug_level=0x4f4c
|
on post-fs-data && property:ro.boot.debug_level=0x4f4c
|
||||||
setprop persist.vendor.ssr.restart_level ALL_ENABLE
|
setprop persist.vendor.ssr.restart_level ALL_ENABLE
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_ssr true
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_crash false
|
||||||
|
|
||||||
|
on post-fs-data && property:ro.boot.debug_level=0x494d
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_crash true
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_ssr false
|
||||||
|
|
||||||
|
on post-fs-data && property:ro.boot.debug_level=0x4948
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_crash true
|
||||||
|
setprop persist.vendor.sensors.debug.hal_trigger_ssr false
|
||||||
|
|
||||||
# Enable recovery mode for modem only (CP Ramdump OFF && dbg_level MID)
|
# Enable recovery mode for modem only (CP Ramdump OFF && dbg_level MID)
|
||||||
on post-fs-data && property:ro.boot.cp_debug_level=0x55FF && property:ro.boot.debug_level=0x494d
|
on post-fs-data && property:ro.boot.cp_debug_level=0x55FF && property:ro.boot.debug_level=0x494d
|
||||||
@@ -149,3 +159,6 @@ service factory_ssc /vendor/bin/factory.ssc
|
|||||||
class core
|
class core
|
||||||
user system
|
user system
|
||||||
group system radio inet diag net_admin net_raw sdcard_rw sdcard_r media_rw
|
group system radio inet diag net_admin net_raw sdcard_rw sdcard_r media_rw
|
||||||
|
|
||||||
|
on property:sys.boot_completed=1
|
||||||
|
setprop ro.factory.sensor.delay.init 1
|
||||||
|
Reference in New Issue
Block a user