diff options
| author | Michael Bestas <mkbestas@lineageos.org> | 2025-02-23 01:23:17 +0200 |
|---|---|---|
| committer | Michael Bestas <mkbestas@lineageos.org> | 2025-05-05 05:23:15 +0300 |
| commit | 9146235a9a81f0c2ff5b6b4f8906279417b302b8 (patch) | |
| tree | 03d7b9eb81a5f53caeca6dc02d4d440d90ecfa9b | |
| parent | 564da3d766b2ce46a07e081758968c31320c44c4 (diff) | |
miami: Update init.mmi.overlay.rc from stock
Change-Id: I12ad2478a2c3a6ccbee21b5481ea06daa14bba59
| -rw-r--r-- | rootdir/etc/init/hw/init.mmi.overlay.rc | 205 |
1 files changed, 130 insertions, 75 deletions
diff --git a/rootdir/etc/init/hw/init.mmi.overlay.rc b/rootdir/etc/init/hw/init.mmi.overlay.rc index 623ffa8..9f941d2 100644 --- a/rootdir/etc/init/hw/init.mmi.overlay.rc +++ b/rootdir/etc/init/hw/init.mmi.overlay.rc @@ -1,59 +1,32 @@ -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 + + chown system system /sys/bus/iio/devices/iio:device5/in_index_sc8549_cp_enable_input + chmod 0664 /sys/bus/iio/devices/iio:device5/in_index_sc8549_cp_enable_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 @@ -63,6 +36,42 @@ on post-fs-data chmod 0666 /sys/class/backlight/panel0-backlight/brightness chmod 0666 /sys/class/drm/card0-DSI-1/panelName chmod 0666 /sys/class/drm/card0-DSI-1/panelId + # change permission for goodix TP + chmod 0666 /dev/gtp_tools + + # Change ownership and permission for bq25960 factory testing + chown system system /sys/class/power_supply/bq25960-master/device/force_chg_auto_enable + chmod 0664 /sys/class/power_supply/bq25960-master/device/force_chg_auto_enable + chown system system /sys/class/power_supply/bq25960-slave/device/force_chg_auto_enable + chmod 0664 /sys/class/power_supply/bq25960-slave/device/force_chg_auto_enable + chown system system /sys/class/power_supply/bq25960-master/voltage_now + chmod 0664 /sys/class/power_supply/bq25960-master/voltage_now + chown system system /sys/class/power_supply/bq25960-slave/voltage_now + chmod 0664 /sys/class/power_supply/bq25960-slave/voltage_now + +on early-init + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/${ro.vendor.mot.gki.path} zram + +on late-init + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/${ro.vendor.mot.gki.path} moto_mm moto_swap + +on fs + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mm8013c_fg_mmi.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/goodix_brl_mmi.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_charger_class.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/sgm4154x_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/bq2589x_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/bq25980_mmi_iio.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_class.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_rt1711h.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rt_pd_manager.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_turbo_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/cps4019_wls_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/aw862x.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rbs_fod_mmi.ko on early-boot # Add for egis fingerprint @@ -70,38 +79,84 @@ on early-boot 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 - - #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 + # change permission of red/green/blue leds + chown system system /sys/class/leds/red_moto/brightness + chmod 0666 /sys/class/leds/red_moto/brightness + chown system system /sys/class/leds/green_moto/brightness + chmod 0666 /sys/class/leds/green_moto/brightness + chown system system /sys/class/leds/blue_moto/brightness + chmod 0666 /sys/class/leds/blue_moto/brightness + + #change leds system nodes ownership for HAL service + chown system system /sys/class/leds/red_moto/blink + chmod 0666 /sys/class/leds/red_moto/blink + chown system system /sys/class/leds/green_moto/blink + chmod 0666 /sys/class/leds/green_moto/blink + chown system system /sys/class/leds/blue_moto/blink + chmod 0666 /sys/class/leds/blue_moto/blink + + chown system system /sys/class/leds/red_moto/led_time + chmod 0666 /sys/class/leds/red_moto/led_time + chown system system /sys/class/leds/green_moto/led_time + chmod 0666 /sys/class/leds/green_moto/led_time + chown system system /sys/class/leds/blue_moto/led_time + chmod 0666 /sys/class/leds/blue_moto/led_time + + # touch api + 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/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 - -service capsense_reset /system/vendor/bin/capsense_reset - class core - user system - group system input - disabled + + chown system system /sys/class/touchscreen/primary/gesture + chmod 0660 /sys/class/touchscreen/primary/gesture + + # Set wlc perms for chg + chown system system /sys/class/power_supply/wireless/device/tx_mode + chown system system /sys/class/power_supply/wireless/device/wls_input_current_limit + chown vendor_tcmd system /sys/class/power_supply/wireless/device/tx_mode_vout + chmod 0660 /sys/class/power_supply/wireless/device/tx_mode + chmod 0660 /sys/class/power_supply/wireless/device/wls_input_current_limit + + # Set wlc perms for HAL + chown system system /sys/class/power_supply/wireless/device/wlc_light_ctl + chown system system /sys/class/power_supply/wireless/device/wlc_fan_speed + chown system system /sys/class/power_supply/wireless/device/wlc_st_changed + chown system system /sys/class/power_supply/wireless/device/wlc_tx_power + chown system system /sys/class/power_supply/wireless/device/wlc_tx_type + chmod 0660 /sys/class/power_supply/wireless/device/wlc_light_ctl + chmod 0660 /sys/class/power_supply/wireless/device/wlc_fan_speed + +on boot && property:ro.vendor.mot.gki.path=5.4-gki + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/nfc_i2c.ko + +on charger + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mm8013c_fg_mmi.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_charger_class.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/sgm4154x_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/bq2589x_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/bq25980_mmi_iio.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_class.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_rt1711h.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rt_pd_manager.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_discrete_turbo_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/cps4019_wls_charger.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/aw862x.ko + +on early-init + exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules leds_aw2033 + +service capsense_reset /vendor/bin/capsense_reset + class core + user system + group system input + disabled 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" +on property:ro.boot.mode=charger && property:vold.post_fs_data_done=1 + load_persist_props |
