bangkk: Update init.mmi.overlay.rc from stock
Change-Id: I12ad2478a2c3a6ccbee21b5481ea06daa14bba59
This commit is contained in:
parent
e5b484375c
commit
697783adcd
1 changed files with 99 additions and 76 deletions
|
@ -1,59 +1,45 @@
|
|||
import /vendor/etc/init/hw/init.vendor.st21nfc.rc
|
||||
|
||||
on early-init && property:ro.bootmode=mot-factory
|
||||
insmod /vendor/lib/modules/moto_f_usbnet.ko
|
||||
|
||||
on early-init
|
||||
exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/${ro.vendor.mot.gki.path} mmi_annotate mmi_info mmi_relay
|
||||
|
||||
on early-init
|
||||
insmod /vendor/lib/modules/bm_adsp_ulog.ko
|
||||
insmod /vendor/lib/modules/mmi_charger.ko
|
||||
insmod /vendor/lib/modules/qti_glink_charger.ko
|
||||
insmod /vendor/lib/modules/aw882xx_k504.ko
|
||||
insmod /vendor/lib/modules/cirrus_wm_adsp.ko
|
||||
insmod /vendor/lib/modules/cirrus_cs35l41.ko
|
||||
insmod /vendor/lib/modules/cirrus_cs35l45.ko
|
||||
insmod /vendor/lib/modules/mmi_sys_temp.ko
|
||||
insmod /vendor/lib/modules/wl2864c.ko
|
||||
insmod /vendor/lib/modules/goodix_brl_mmi.ko
|
||||
insmod /vendor/lib/modules/camera.ko
|
||||
insmod /vendor/lib/modules/aw862x.ko
|
||||
insmod /vendor/lib/modules/cci_intf.ko
|
||||
insmod /vendor/lib/modules/qpnp_adaptive_charge.ko
|
||||
start vendor.mmi_modules
|
||||
|
||||
on fs
|
||||
# egis fod ko
|
||||
insmod /vendor/lib/modules/rbs_fps_mmi.ko
|
||||
on post-fs
|
||||
# "Tap to wake" gesture
|
||||
chown root input /sys/class/sensors/dt-gesture/enable
|
||||
chmod 0660 /sys/class/sensors/dt-gesture/enable
|
||||
chown root input /sys/class/sensors/dt-gesture/poll_delay
|
||||
chmod 0660 /sys/class/sensors/dt-gesture/poll_delay
|
||||
|
||||
on post-fs
|
||||
# Sensors
|
||||
chown system system /sys/devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/touchscreen/primary/double_tap_enabled
|
||||
chown system system /sys/devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/touchscreen/primary/double_tap_pressed
|
||||
chown system system /sys/devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/touchscreen/primary/udfps_enabled
|
||||
chown system system /sys/devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/touchscreen/primary/udfps_pressed
|
||||
chown system system /sys/devices/platform/soc/4804000.ufshc/clkgate_enable
|
||||
chown system system /sys/devices/platform/soc/4804000.ufshc/devfreq/4804000.ufshc/min_freq
|
||||
|
||||
on post-fs-data
|
||||
mkdir /mnt/vendor/persist/tof 0755 vendor_tcmd camera
|
||||
chown vendor_tcmd camera /mnt/vendor/persist/tof/refspad_cal
|
||||
chown vendor_tcmd camera /mnt/vendor/persist/tof/xtalk_g1_cal
|
||||
chown vendor_tcmd camera /mnt/vendor/persist/tof/xtalk_shape_cal
|
||||
chown vendor_tcmd camera /mnt/vendor/persist/tof/xtalk_production_cal
|
||||
chown vendor_tcmd camera /mnt/vendor/persist/tof/offset_cal
|
||||
chmod 0640 /mnt/vendor/persist/tof/refspad_cal
|
||||
chmod 0640 /mnt/vendor/persist/tof/xtalk_g1_cal
|
||||
chmod 0640 /mnt/vendor/persist/tof/xtalk_shape_cal
|
||||
chmod 0640 /mnt/vendor/persist/tof/xtalk_production_cal
|
||||
chmod 0640 /mnt/vendor/persist/tof/offset_cal
|
||||
# Param updater data for various modules
|
||||
mkdir /data/vendor/param 0775 system system
|
||||
|
||||
chown system system /sys/devices/platform/soc/soc:fm_wcn39x0/elna_en
|
||||
# touch api
|
||||
chown system system /sys/class/touchscreen/primary/interpolation
|
||||
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
||||
chown system system /sys/class/touchscreen/primary/first_filter
|
||||
chmod 0660 /sys/class/touchscreen/primary/first_filter
|
||||
chown system system /sys/class/touchscreen/primary/edge
|
||||
chmod 0660 /sys/class/touchscreen/primary/edge
|
||||
# change permission for stylus
|
||||
chown system system /sys/class/touchscreen/primary/palm_settings
|
||||
|
||||
# Change ownership and permission for bq25960-standalone factory testing
|
||||
chown system system /sys/class/power_supply/bq25960-standalone/voltage_now
|
||||
chown system system /sys/bus/iio/devices/iio:device6/in_index_bq25980_cp_enabled_input
|
||||
chmod 0644 /sys/class/power_supply/bq25960-standalone/voltage_now
|
||||
chmod 0664 /sys/bus/iio/devices/iio:device6/in_index_bq25980_cp_enabled_input
|
||||
|
||||
# Add for Egis Fod fingerprint
|
||||
mkdir /data/vendor/egis 0770 system system
|
||||
mkdir /mnt/vendor/persist/egis 0770 system system
|
||||
mkdir /data/vendor/tzstorage/egis 0770 system system
|
||||
mkdir /data/vendor/egis/cqa 0770 system system
|
||||
|
||||
# Add for after-sale ois gyro cal
|
||||
mkdir /mnt/vendor/persist/camera/gyro_compat 0770 vendor_tcmd camera
|
||||
|
||||
# Add for OIS hall test result
|
||||
mkdir /mnt/vendor/persist/camera/ois_hall 0770 vendor_tcmd camera
|
||||
|
||||
# Add for fod fps calibration
|
||||
chown system system /sys/class/backlight/panel0-backlight/brightness
|
||||
chown system system /sys/class/drm/card0-DSI-1/panelName
|
||||
|
@ -64,44 +50,81 @@ on post-fs-data
|
|||
chmod 0666 /sys/class/drm/card0-DSI-1/panelName
|
||||
chmod 0666 /sys/class/drm/card0-DSI-1/panelId
|
||||
|
||||
#bluetooth sar
|
||||
write /data/vendor/radio/bluetooth_sar disable
|
||||
chmod 0644 /data/vendor/radio/bluetooth_sar
|
||||
chown radio /data/vendor/radio/bluetooth_sar
|
||||
|
||||
on early-init
|
||||
insmod /vendor/lib/modules/leds_aw99703.ko
|
||||
insmod /vendor/lib/modules/leds_lm3697.ko
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/${ro.vendor.mot.gki.path} zram
|
||||
|
||||
on boot
|
||||
# vibrator hal need to access this sysfs node for AF noise issue
|
||||
chown system system /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
||||
chmod 0660 /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
||||
# change permission for capsensor
|
||||
chown system system /sys/class/capsense/reset
|
||||
chown system system /sys/class/capsense/int_state
|
||||
chown radio system /sys/class/capsense/reg
|
||||
chown radio system /sys/class/capsense/fw_download_status
|
||||
chown system system /sys/class/capsense/mode
|
||||
chmod 0660 /sys/class/capsense/reset
|
||||
chmod 0660 /sys/class/capsense/int_state
|
||||
chmod 0660 /sys/class/capsense/reg
|
||||
chmod 0660 /sys/class/capsense/fw_download_status
|
||||
# touch
|
||||
chown system system /sys/class/touchscreen/primary/interpolation
|
||||
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
||||
chown system system /sys/class/touchscreen/primary/sample
|
||||
chmod 0660 /sys/class/touchscreen/primary/sample
|
||||
chown system system /sys/class/touchscreen/primary/edge
|
||||
chmod 0660 /sys/class/touchscreen/primary/edge
|
||||
chown system system /sys/class/touchscreen/primary/gesture
|
||||
chmod 0660 /sys/class/touchscreen/primary/gesture
|
||||
chmod 0660 /sys/class/capsense/mode
|
||||
chmod 0666 /dev/gtp_tools
|
||||
|
||||
on fs
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rbs_fod_mmi.ko
|
||||
|
||||
on boot && property:ro.vendor.mot.gki.path=5.4-gki
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/nfc_i2c.ko
|
||||
|
||||
on late-init
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi-smbcharger-iio.ko
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_parallel_charger_iio.ko
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/${ro.vendor.mot.gki.path} moto_mm moto_swap
|
||||
|
||||
on early-boot
|
||||
# Add for egis fingerprint
|
||||
chown system system /dev/esfp0
|
||||
chmod 0664 /dev/esfp0
|
||||
|
||||
on boot
|
||||
# allow TCMD to access cci for OIS test
|
||||
chmod 0660 /dev/cci_intf
|
||||
chown system camera /dev/cci_intf
|
||||
chmod 0660 /dev/cci_intf
|
||||
|
||||
#change adsp pmic test command file access permission
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:qcom,battery_charger/force_charging_enable
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||||
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:qcom,battery_charger/force_charging_enable
|
||||
# Touch game mode control
|
||||
chown system system /sys/class/touchscreen/primary/rotate
|
||||
chmod 0660 /sys/class/touchscreen/primary/rotate
|
||||
chown system system /sys/class/touchscreen/primary/interpolation
|
||||
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
||||
chown system system /sys/class/touchscreen/primary/edge
|
||||
chmod 0660 /sys/class/touchscreen/primary/edge
|
||||
chown system system /sys/class/touchscreen/primary/first_filter
|
||||
chmod 0660 /sys/class/touchscreen/primary/first_filter
|
||||
# Set adaptive charging perms for HAL
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit
|
||||
chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit
|
||||
on charger
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi-smbcharger-iio.ko
|
||||
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_parallel_charger_iio.ko
|
||||
|
||||
service capsense_reset /system/vendor/bin/capsense_reset
|
||||
class core
|
||||
user system
|
||||
group system input
|
||||
disabled
|
||||
on post-fs-data && property:ro.boot.mode=charger
|
||||
setprop persist.vendor.hvdcp_opti.start 1
|
||||
|
||||
service capsense_reset /vendor/bin/capsense_reset
|
||||
class core
|
||||
user system
|
||||
group system input
|
||||
disabled
|
||||
|
||||
on property:vendor.bluetooth.sar_state=connect
|
||||
write /data/vendor/radio/bluetooth_sar connect
|
||||
|
||||
on property:vendor.bluetooth.sar_state=disconnect
|
||||
write /data/vendor/radio/bluetooth_sar disconnect
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
start capsense_reset
|
||||
|
||||
on property:persist.vendor.paramfile.parse_panel=1
|
||||
write /sys/devices/platform/soc/soc:qcom,dsi-display-primary/dsi_display_parse_para "5"
|
||||
|
|
Loading…
Reference in a new issue