From 298a0c26e87080aa0e13cc26deee91eda0eec981 Mon Sep 17 00:00:00 2001 From: Tai Kuo Date: Wed, 18 Jan 2023 17:02:49 +0800 Subject: [PATCH] conf: setup vibrator permission and init cs40l26 HAL Move from hardware/google/pixel/vibrator/cs40l26/ Bug: 264625320 Test: HAL init properly. Change-Id: I35cc8a837e05c3871d1a9f460a236109598b612f --- conf/init.lynx.rc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/conf/init.lynx.rc b/conf/init.lynx.rc index d56c21b..2bdf3ab 100644 --- a/conf/init.lynx.rc +++ b/conf/init.lynx.rc @@ -116,3 +116,24 @@ on property:vibrator.adaptive_haptics.enabled=0 on property:vibrator.adaptive_haptics.enabled=1 setprop persist.vendor.vibrator.hal.context.enable true + +# Haptics +on property:vendor.all.modules.ready=1 + mkdir /mnt/vendor/persist/haptics 0770 system system + chmod 770 /mnt/vendor/persist/haptics + chmod 440 /mnt/vendor/persist/haptics/cs40l26.cal + chown system system /mnt/vendor/persist/haptics + chown system system /mnt/vendor/persist/haptics/cs40l26.cal + + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/f0_stored + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/q_stored + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/redc_stored + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/vibe_state + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/num_waves + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_offset + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/owt_free_space + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_comp_enable + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/redc_comp_enable + chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/delay_before_stop_playback_us + + enable vendor.vibrator.cs40l26