sm8550-common: init: Import changes from S9160ZHS2BXAF

Change-Id: If35c0ce7a4720ef5ebf3c405e33ae3209f529d96
This commit is contained in:
chaptsand
2024-03-23 21:02:27 +08:00
parent 4f23356c79
commit edd289d7db
5 changed files with 81 additions and 25 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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
@@ -521,7 +545,21 @@ 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
@@ -549,6 +587,4 @@ on post-fs-data
chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_update_bus/enable chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_update_bus/enable
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

View File

@@ -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

View File

@@ -74,7 +74,17 @@ 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
setprop persist.vendor.ssr.restart_level mss setprop persist.vendor.ssr.restart_level mss
@@ -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