diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 48a8b54..c744c9d 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -228,6 +228,7 @@ on boot chown system system /sys/class/backlight/panel1-backlight/brightness chown system system /sys/class/backlight/panel1-backlight/max_brightness + # Allow access to sensors device attributes # SS_SLPI_PROJECT #chown system system /sys/class/sensors/MPU6050-accel/enable #chown system system /sys/class/sensors/MPU6050-accel/poll_delay @@ -278,7 +279,7 @@ on post-fs-data # Create directory for apps access via QTEEConnector mkdir /data/vendor/qtee 0770 system system - #Create folder of camera + # Create folder of camera #mkdir /data/vendor/camera 0770 camera camera # SAMSUNG_CAMERA @@ -487,7 +488,7 @@ on property:persist.sys.modem_auth_timeout=* on property: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=* +on property:persist.vendor.ssr.restart_level=* && property:vendor.spdaemon.spss.available=* start vendor.ssr_setup on property:persist.vendor.ssr.enable_ramdumps=1 @@ -633,16 +634,6 @@ service ptt_ffbm /system/vendor/bin/ptt_socket_app -f -d disabled oneshot -service wifi_ftmd /system/vendor/bin/wifi_ftmd - user system - group system inet net_admin - socket wififtmd_server dgram 0660 system system - disabled - oneshot - -on property:vendor.wifi.ftmd.load=true - insmod /system/lib/modules/pronto/pronto_wlan.ko con_mode=5 - service cnss-daemon /system/vendor/bin/cnss-daemon -n -l class late_start user system diff --git a/init/init.samsung.display.rc b/init/init.samsung.display.rc index da74a08..c10bba0 100644 --- a/init/init.samsung.display.rc +++ b/init/init.samsung.display.rc @@ -521,5 +521,34 @@ on post-fs-data chown system system /sys/class/lcd/panel1/night_dim chmod 0660 /sys/class/lcd/panel1/night_dim + +# vendor graphics trace points - perfetto-trace + chmod 0660 /sys/kernel/debug/tracing/events/drm/enable + chmod 0660 /sys/kernel/tracing/events/drm/enable + chmod 0660 /sys/kernel/debug/events/tracing/sde/enable + chmod 0660 /sys/kernel/tracing/events/sde/enable - setprop system.display_driver.ready true + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_cmd_release_bw/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_cmd_release_bw/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_encoder_underrun/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_encoder_underrun/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_evtlog/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_evtlog/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_calc_crtc/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_calc_crtc/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_crtc_update/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_crtc_update/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_set_ot/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_set_ot/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_set_qos_luts/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_set_qos_luts/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_uidle_cntr/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_uidle_cntr/enable + chmod 0660 /sys/kernel/debug/tracing/events/sde/sde_perf_uidle_status/enable + chmod 0660 /sys/kernel/tracing/events/sde/sde_perf_uidle_status/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/debug/tracing/events/sde/tracing_mark_write/enable + chmod 0660 /sys/kernel/tracing/events/sde/tracing_mark_write/enable + + setprop system.display_driver.ready true \ No newline at end of file diff --git a/init/init.samsung.dp.rc b/init/init.samsung.dp.rc index 7bb70b3..db4d55f 100644 --- a/init/init.samsung.dp.rc +++ b/init/init.samsung.dp.rc @@ -64,7 +64,7 @@ on boot chown system system /sys/class/dp_sec/dp_error_info # DP monitor info - chmod 0440 /sys/class/dp_sec/monitor_info + chmod 0444 /sys/class/dp_sec/monitor_info chown system system /sys/class/dp_sec/monitor_info on shutdown diff --git a/init/init.samsung.rc b/init/init.samsung.rc index 3044d0b..a31149b 100644 --- a/init/init.samsung.rc +++ b/init/init.samsung.rc @@ -71,6 +71,26 @@ on post-fs-data # Meta event chown system radio /sys/class/sensors/sensor_dev/flush +# If AP debug_level is low, recovery mode for ALL peripheral will be endabled +on post-fs-data && property:ro.boot.debug_level=0x4f4c + setprop persist.vendor.ssr.restart_level ALL_ENABLE + +# 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 + setprop persist.vendor.ssr.restart_level mss + +# Enable recovery mode for modem only (CP Ramdump OFF && dbg_level HI) +on post-fs-data && property:ro.boot.cp_debug_level=0x55FF && property:ro.boot.debug_level=0x4948 + setprop persist.vendor.ssr.restart_level mss + +# Disable recovery mode for modem only (CP Ramdump ON && dbg_level MID) +on post-fs-data && property:ro.boot.cp_debug_level=0x5500 && property:ro.boot.debug_level=0x494d + setprop persist.vendor.ssr.restart_level ALL_DISABLE + +# Disable recovery mode for modem only (CP Ramdump ON && dbg_level HI) +on post-fs-data && property:ro.boot.cp_debug_level=0x5500 && property:ro.boot.debug_level=0x4948 + setprop persist.vendor.ssr.restart_level ALL_DISABLE + on early-boot on early-boot && property:ro.binary.type=factory diff --git a/init/init.target.rc b/init/init.target.rc index 38b956d..8a03702 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -86,7 +86,6 @@ on fs chown root system /mnt/vendor/persist chmod 0771 /mnt/vendor/persist restorecon_recursive /mnt/vendor/persist - mkdir /mnt/vendor/persist/secnvm 0770 system system mkdir /mnt/vendor/persist/data 0700 system system on property:ro.boot.product.vendor.sku=kalama @@ -170,10 +169,10 @@ service vendor.per_proxy /vendor/bin/pm-proxy group system disabled -service vendor.mdm_helper /vendor/bin/mdm_helper - class core - group system wakelock - disabled +#service vendor.mdm_helper /vendor/bin/mdm_helper +# class core +# group system wakelock +# disabled service vendor.mdm_launcher /vendor/bin/sh /vendor/bin/init.mdm.sh class core @@ -198,15 +197,3 @@ service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM on early-boot && property:persist.vendor.pcie.boot_option=* write /sys/bus/platform/devices/1c00000.qcom,pcie/debug/boot_option ${persist.vendor.pcie.boot_option} write /sys/bus/platform/devices/1c08000.qcom,pcie/debug/boot_option ${persist.vendor.pcie.boot_option} - -service fan_control_turn_on /vendor/bin/fan_service 1 - class late_start - user root - disabled - oneshot - -service fan_control_turn_off /vendor/bin/fan_service 0 - class late_start - user root - disabled - oneshot