From 4da18484f77432754c6506fb4ecc7163d24aad0d Mon Sep 17 00:00:00 2001 From: AnierinB Date: Tue, 12 Aug 2025 13:08:48 -0700 Subject: [PATCH] milanf: init: Selectively update from stock Partially reverts commit: 1f4109003706d5923b593ef163c5f7f7a9285247 Change-Id: I367b66145a413f853a1d4342cd0c1dffd90ba64c Signed-off-by: AnierinB --- init/init.mmi.overlay.rc | 48 ++++++++++++++++++++++------------- init/init.oem.fingerprint2.sh | 8 +++--- 2 files changed, 34 insertions(+), 22 deletions(-) diff --git a/init/init.mmi.overlay.rc b/init/init.mmi.overlay.rc index 4acd0aa..44302a3 100644 --- a/init/init.mmi.overlay.rc +++ b/init/init.mmi.overlay.rc @@ -27,35 +27,48 @@ on post-fs-data chmod 0660 /dev/fpsensor 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 + chmod 0444 /dev/moto_penraw + # Change ownership and permission for cp-standalone factory testing chown system system /sys/class/power_supply/cp-standalone/voltage_now chown system system /sys/bus/iio/devices/iio:device5/in_index_sc8549_cp_enable_input chmod 0644 /sys/class/power_supply/cp-standalone/voltage_now chmod 0664 /sys/bus/iio/devices/iio:device5/in_index_sc8549_cp_enable_input - chown vendor_pwric vendor_pwric /sys/class/power_supply/cp-standalone/force_chg_auto_enable +on early-init + insmod /vendor/lib/modules/leds_aw99703.ko + insmod /vendor/lib/modules/mcDrvModule.ko -on fs - 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}/bq2597x_mmi_iio.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}/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}/tcpc_sgm7220.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 +on init + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/nova_0flash_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 charger +on late-init + 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}/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}/tcpc_sgm7220.ko + insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rt_pd_manager.ko + +on charger insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi_charger.ko - insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/bq2597x_mmi_iio.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 @@ -65,7 +78,6 @@ on charger insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_rt1711h.ko insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/tcpc_sgm7220.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 service capsense_reset /vendor/bin/capsense_reset class core diff --git a/init/init.oem.fingerprint2.sh b/init/init.oem.fingerprint2.sh index 4fdc943..49fe580 100755 --- a/init/init.oem.fingerprint2.sh +++ b/init/init.oem.fingerprint2.sh @@ -27,10 +27,10 @@ GKI_PATH=$(getprop $PROP_GKI_PATH) # hal_list: the array contains the hal service name. # # note: all arrays should have the same size. -vendor_list=('egis' 'focal') -kernel_so_list=("/vendor/lib/modules/$GKI_PATH/rbs_fps_mmi.ko" "/vendor/lib/modules/$GKI_PATH/focal_fps_mmi.ko") -kernel_so_name_list=("rbs_fps_mmi.ko" "focal_fps_mmi.ko") -hal_list=('ets_hal' 'focal_hal') +vendor_list=('egis' 'silead') +kernel_so_list=("/vendor/lib/modules/$GKI_PATH/rbs_fps_mmi.ko" "/vendor/lib/modules/$GKI_PATH/silead_fps_mmi.ko") +kernel_so_name_list=("rbs_fps_mmi.ko" "silead_fps_mmi.ko") +hal_list=('ets_hal' 'silead_hal') last_vendor_index=`expr ${#vendor_list[@]} - 1` vendor_list_size=${#vendor_list[@]}