aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidevinavil <davidevinavil@gmail.com>2018-01-28 01:56:48 +0100
committerDavide Garberi <dade.garberi@gmail.com>2018-01-29 19:14:04 +0100
commit002a1967ea1ebe7ac0c8b354d4e1f5c2e5f152a0 (patch)
tree05e5ff0ca12d2dd3ad9ac437271586419cfbf269
parent5b234bc54dd0ffc6e4244b8ab6dcf9221cb8a80f (diff)
msm8996-common: sensors: Move blobs to vendor [2/2]
Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--proprietary-files.txt5
-rwxr-xr-xrootdir/etc/init.qcom.rc26
2 files changed, 19 insertions, 12 deletions
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 43e972b..b2528fe 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -758,9 +758,10 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so
vendor/radio/qcril_database/qcril.db
# Sensors
-bin/sensors.qcom
-etc/sensors/sensor_def_qcomdev.conf
+vendor/bin/init.qcom.sensors.sh
+vendor/bin/sensors.qcom
vendor/etc/sensors/hals.conf
+vendor/etc/sensors/sensor_def_qcomdev.conf
vendor/lib/hw/activity_recognition.msm8996.so
vendor/lib/libsensor_reg.so
vendor/lib/libsensor1.so
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index e456a1b..9de24d1 100755
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -143,6 +143,16 @@ on boot
chown system system /sys/class/timed_output/vibrator/vtg_level
chmod 0664 /sys/class/timed_output/vibrator/vtg_level
+ # Allow access to sensors device attributes
+ chown system system /sys/class/sensors/MPU6050-accel/enable
+ chown system system /sys/class/sensors/MPU6050-accel/poll_delay
+ chown system system /sys/class/sensors/MPU6050-gyro/enable
+ chown system system /sys/class/sensors/MPU6050-gyro/poll_delay
+ chown system system /sys/class/sensors/apds9930-light/enable
+ chown system system /sys/class/sensors/apds9930-light/poll_delay
+ chown system system /sys/class/sensors/apds9930-proximity/enable
+ chown system system /sys/class/sensors/apds9930-proximity/poll_delay
+
# Fingerprint
chown system system /sys/devices/soc/soc:fpc1020/irq
chmod 0660 /sys/devices/soc/soc:fpc1020/irq
@@ -310,15 +320,6 @@ on post-fs-data
mkdir /data/misc/qvop 0660 system system
mkdir /data/misc/audio_pp 0771 media audio
- # Sensors
- mkdir /data/misc/sensors
- chmod 0775 /data/misc/sensors
- chmod 0755 /persist/sensors
- chmod 0644 /persist/sensors/sensors_settings
- chmod 0644 /persist/sensors/gyro_sensitity_cal
- chown system root /persist/sensors/sensors_settings
- chown system root /persist/sensors/gyro_sensitity_cal
-
# Create directory used by display clients
mkdir /data/vendor/display 0770 system graphics
@@ -787,7 +788,7 @@ service qti /system/vendor/bin/qti
group radio oem_2901 usb
writepid /dev/cpuset/system-background/tasks
-service sensors /system/bin/sensors.qcom
+service sensors /system/vendor/bin/sensors.qcom
class core
user root
group root wakelock
@@ -848,6 +849,11 @@ service loc_launcher /vendor/bin/loc_launcher
group gps inet diag wifi
writepid /dev/cpuset/system-background/tasks
+service sensor-sh /vendor/bin/init.qcom.sensors.sh
+ class core
+ user root
+ oneshot
+
service atfwd /system/bin/ATFWD-daemon
class late_start
user system