From 73d481fe894d104404022cffe3a2a74fa56033ad Mon Sep 17 00:00:00 2001 From: Georg Veichtlbauer Date: Fri, 8 Oct 2021 10:54:54 +0200 Subject: [PATCH] cheeseburger: init: Import device specific hw setup * From msm8998-common Change-Id: I6d8cf24d24e01954119c3ef48aa9284588b3cfcc --- device.mk | 4 ++++ rootdir/Android.mk | 9 +++++++++ rootdir/etc/init.target.rc | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 rootdir/Android.mk create mode 100644 rootdir/etc/init.target.rc diff --git a/device.mk b/device.mk index 95bc17a..81be9f5 100644 --- a/device.mk +++ b/device.mk @@ -43,6 +43,10 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml +# Init +PRODUCT_PACKAGES += \ + init.target.rc + # Keylayouts PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/keylayout/fpc1020.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/fpc1020.kl \ diff --git a/rootdir/Android.mk b/rootdir/Android.mk new file mode 100644 index 0000000..2adc3a9 --- /dev/null +++ b/rootdir/Android.mk @@ -0,0 +1,9 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := init.target.rc +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_SRC_FILES := etc/init.target.rc +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw +include $(BUILD_PREBUILT) diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc new file mode 100644 index 0000000..08dde19 --- /dev/null +++ b/rootdir/etc/init.target.rc @@ -0,0 +1,34 @@ +on boot + # Fingerprint + chmod 0664 /sys/devices/soc/soc:fpc_fpc1020/irq + chown system system /sys/devices/soc/soc:fpc_fpc1020/irq + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/report_home + chown system system /sys/devices/soc/soc:fpc_fpc1020/report_home + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/report_key + chown system system /sys/devices/soc/soc:fpc_fpc1020/report_key + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/update_info + chown system system /sys/devices/soc/soc:fpc_fpc1020/update_info + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/screen_state + chown system system /sys/devices/soc/soc:fpc_fpc1020/screen_state + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/hw_reset + chown system system /sys/devices/soc/soc:fpc_fpc1020/hw_reset + + # Proximity state + chown system system /sys/devices/soc/soc:fpc_fpc1020/proximity_state + chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/proximity_state + + # Touch panel + chown system system /proc/touchpanel/gesture_enable + chown system system /proc/touchpanel/gesture_switch + chown system system /proc/touchpanel/key_switch + chown system system /proc/touchpanel/key_disable + chown system system /proc/touchpanel/tpedge_limit_enable + chown system system /proc/touchpanel/tp_debug_log + + # Hardware nav keys + chown system system /sys/bus/i2c/drivers/synaptics,s3320/tp_debug_log + chmod 0666 /sys/bus/i2c/drivers/synaptics,s3320/tp_debug_log + + # KeyDisabler + chown system system /sys/module/fpc1020_tee/parameters/ignor_home_for_ESD + chmod 0666 /sys/module/fpc1020_tee/parameters/ignor_home_for_ESD