aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rootdir/system/etc/init.qcom-sensor.sh23
-rw-r--r--shinano.mk4
2 files changed, 27 insertions, 0 deletions
diff --git a/rootdir/system/etc/init.qcom-sensor.sh b/rootdir/system/etc/init.qcom-sensor.sh
new file mode 100644
index 0000000..21d24c7
--- /dev/null
+++ b/rootdir/system/etc/init.qcom-sensor.sh
@@ -0,0 +1,23 @@
+#!/system/bin/sh
+# Copyright (C) 2013 Sony Mobile Communications AB.
+
+#
+# Function to start sensors for DSPS enabled platforms
+#
+start_sensors()
+{
+ if [ -c /dev/msm_dsps -o -c /dev/sensors ]; then
+ chmod -h 775 /persist/sensors
+ chmod -h 664 /persist/sensors/sensors_settings
+ chown -h system.root /persist/sensors/sensors_settings
+
+ mkdir -p /data/misc/sensors
+ chmod -h 775 /data/misc/sensors
+
+ echo 1 > /persist/sensors/settings
+ start sensors
+ fi
+}
+
+start_sensors
+
diff --git a/shinano.mk b/shinano.mk
index 0ad013d..bc54481 100644
--- a/shinano.mk
+++ b/shinano.mk
@@ -157,6 +157,10 @@ PRODUCT_PROPERTY_OVERRIDES += \
ro.qualcomm.sensors.georv=true \
ro.qc.sensors.max_geomag_rotvec=50
+# Sensor file
+PRODUCT_COPY_FILES += \
+ $(COMMON_PATH)/rootdir/system/etc/init.qcom-sensor.sh:system/etc/init.qcom-sensor.sh
+
# GPS
PRODUCT_PROPERTY_OVERRIDES += \
persist.gps.qc_nlp_in_use=0 \