otter: Update init scripts
Change-Id: Ibb12db16d8c64c64b2b7358477e59d933efe4425
diff --git a/init/init.target.rc b/init/init.target.rc
index ac06da9..7f79d75 100644
--- a/init/init.target.rc
+++ b/init/init.target.rc
@@ -32,9 +32,11 @@
on early-init
exec u:r:vendor_modprobe:s0 -- /vendor/bin/vendor_modprobe.sh
- exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_wcd_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm hdmi_dlkm stub_dlkm wcd_core_dlkm wsa883x_dlkm aw882xx_dlkm bolero_cdc_dlkm wsa_macro_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm wcd937x_dlkm wcd937x_slave_dlkm swr_dmic_dlkm swr_haptics_dlkm machine_dlkm radio-i2c-rtc6226-qca cdsprm
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_wcd_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm hdmi_dlkm stub_dlkm wcd_core_dlkm wsa883x_dlkm bolero_cdc_dlkm wsa_macro_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm wcd937x_dlkm wcd937x_slave_dlkm swr_dmic_dlkm swr_haptics_dlkm machine_dlkm radio-i2c-rtc6226-qca cdsprm tasdevice_dlkm
write /proc/sys/kernel/sched_boost 1
wait /sys/devices/soc0/soc_id
+ chmod 666 /sys/bus/i2c/devices/3-0038/fts_wakeup_fp
+ chmod 666 /sys/bus/i2c/devices/3-0038/fts_gesture_mode
on init
# Scheduler uclamp
@@ -68,52 +70,17 @@
chmod 0660 /sys/devices/platform/soc/1d84000.ufshc/auto_hibern8
start logd
- chown system system /sys/class/leds/vibrator_1/trigger
- chown system system /sys/class/leds/vibrator_1/activate
- chown system system /sys/class/leds/vibrator_1/brightness
- chown system system /sys/class/leds/vibrator_1/duration
- chown system system /sys/class/leds/vibrator_1/state
- chown system system /sys/class/leds/vibrator_1/loop
- chown system system /sys/class/leds/vibrator_1/seq
- chown system system /sys/class/leds/vibrator_1/index
- chown system system /sys/class/leds/vibrator_1/enable
- chown system system /sys/class/leds/vibrator_1/rtp
- chown system system /sys/class/leds/vibrator_1/activate_mode
-
- # add sensor sysfs node
- chmod 0666 /sys/emkit/info/proximity
- chown system system /sys/emkit/info/proximity
-
- chmod 0666 /sys/emkit/info/acceleration
- chown system system /sys/emkit/info/acceleration
-
- chmod 0666 /sys/emkit/info/gyroscope
- chown system system /sys/emkit/info/gyroscope
-
- chmod 0666 /sys/emkit/info/magnetic
- chown system system /sys/emkit/info/magnetic
-
- chmod 0666 /sys/emkit/info/light
- chown system system /sys/emkit/info/light
-
- chmod 0666 /sys/emkit/info/pressure
- chown system system /sys/emkit/info/pressure
- # add sensor sysfs node
on early-fs
start vold
on fs
start hwservicemanager
mkdir /mnt/vendor/spunvm 0660 system system
- mount_all --early
+ mount_all /vendor/etc/fstab.qcom --early
chown root system /mnt/vendor/persist
chmod 0771 /mnt/vendor/persist
restorecon_recursive /mnt/vendor/persist
mkdir /mnt/vendor/persist/data 0700 system system
- mkdir /mnt/vendor/persist/factory 0771 root system
- mkdir /mnt/vendor/persist/factory/audio 0771 root system
- chown root system /mnt/vendor/persist/factory/audio/aw_cali.bin
- chmod 0664 /mnt/vendor/persist/factory/audio/aw_cali.bin
on fs && property:ro.boot.product.vendor.sku=lahaina
mkdir /mnt/vendor/spunvm 0660 system system
@@ -125,22 +92,18 @@
setrlimit 8 67108864 67108864
on late-fs
- mount_all --late
+ mount_all /vendor/etc/fstab.qcom --late
on post-fs-data
mkdir /vendor/data/tombstones 0771 system system
# Enable WLAN cold boot calibration
write /sys/devices/platform/soc/b0000000.qcom,cnss-qca6490/fs_ready 1
- mkdir /data/vendor/focaltech 0760 system system
- restorecon /data/vendor/focaltech
-
on early-boot
start vendor.sensors
on boot
write /dev/cpuset/audio-app/cpus 1-2
- chmod 0666 /dev/aw882xx_smartpa
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_enable
@@ -172,15 +135,12 @@
#Allow access to memory hotplug device attributes
chown system system /sys/kernel/mem-offline/anon_migrate
- chown system system /dev/focaltech_fp
- chmod 0660 /dev/focaltech_fp
- # double tap
- chown system system /sys/devices/platform/goodix_ts.0/gesture/double_en
- chmod 0660 /sys/devices/platform/goodix_ts.0/gesture/double_en
- # charging enable
- chmod 0666 /sys/class/power_supply/battery/user_fcc
- # charge mode fcc
- chmod 0666 /sys/class/power_supply/battery/chgmode_fcc
+ # Vibrator calibration
+ chown system system /mnt/vendor/persist/data/cali.txt
+ chmod 0666 /mnt/vendor/persist/data/cali.txt
+
+on property:sys.boot_completed=1
+ start vendor.vibratorcal
on property:vendor.display.lcd_density=560
setprop dalvik.vm.heapgrowthlimit 256m
@@ -201,11 +161,6 @@
setprop sys.usb.controller a600000.dwc3
setprop sys.usb.configfs 1
-on post-fs
- mkdir /mnt/vendor/persist/camera 0777 system system
- chown system system /dev/stmvl53l1_ranging
- chmod 0666 /dev/stmvl53l1_ranging
-
service vendor.lowi /vendor/bin/lowirpcd
class core
user system
@@ -268,21 +223,10 @@
disabled
oneshot
-#Begin xueling.chen for [Task][10694283] Add sensor info & otp check on 20210129
-#Begin jialiwei add for dual calibration 20230312
-on post-fs-data
- chmod 0666 /sys/class/deviceinfo/device_info/CamNameB
- chmod 0666 /sys/class/deviceinfo/device_info/CamNameB2
- chmod 0666 /sys/class/deviceinfo/device_info/CamNameF
- chmod 0666 /sys/class/deviceinfo/device_info/CamOTPB
- chmod 0666 /sys/class/deviceinfo/device_info/CamOTPB2
- chmod 0666 /sys/class/deviceinfo/device_info/CamOTPF
- chmod 0666 /sys/devices/platform/soc/ac4a000.qcom,cci0/ac4a000.qcom,cci0:qcom,eeprom0/calibration_data
- chmod 0666 /sys/devices/platform/soc/ac4a000.qcom,cci0/ac4a000.qcom,cci0:qcom,eeprom0/calibration_flag
-#end jialiwei add for dual calibration 20230312
-#End xueling.chen for [Task][10694283] Add sensor info & otp check on 20210129
- chmod 0666 /sys/class/debug_ois/accgain
- chmod 0666 /sys/class/debug_ois/afdrift
- chmod 0666 /sys/class/debug_ois/oisops
- chmod 0666 /sys/class/debug_ois/oisreg
-
+# Vibrator
+service vendor.vibratorcal /vendor/bin/vibratorcal
+ class core
+ user system
+ group system shell everybody
+ oneshot
+ disabled