Sensors: Add property for storing sensor init log
ash_logger is to enhance debug mechanism when sensor init.
To enable this debug mechanism, set persist.vendor.debug.ash.logger 1
and persist.vendor.debug.ash.logger.time to proper time.
Sensor init log will be in /data/vendor/sensor/log/.
Bug: 129454044
Test: Build and flash vendor image. Check ash_logger can work.
Change-Id: I31866baa4a58be621248ba57b8c62acd4831259d
Signed-off-by: Rick Chen <rickctchen@google.com>
diff --git a/device.mk b/device.mk
index c7582f3..c48bb05 100644
--- a/device.mk
+++ b/device.mk
@@ -628,6 +628,13 @@
PRODUCT_PROPERTY_OVERRIDES += \
persist.vendor.sys.ssr.restart_level=modem,slpi,adsp
+ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
+# Sensor debug flag
+PRODUCT_PROPERTY_OVERRIDES += \
+ persist.vendor.debug.ash.logger=0 \
+ persist.vendor.debug.ash.logger.time=0
+endif
+
# setup dalvik vm configs
$(call inherit-product, frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk)
diff --git a/init.hardware.rc b/init.hardware.rc
index 6139b4b..03e616a 100644
--- a/init.hardware.rc
+++ b/init.hardware.rc
@@ -304,6 +304,8 @@
mkdir /data/vendor/sensors 0770
chown system system /data/vendor/sensors
+ mkdir /data/vendor/sensors/log 0770
+ chown system system /data/vendor/sensors/log
chmod 770 /mnt/vendor/persist/audio
chmod 660 /mnt/vendor/persist/audio/audio.cal