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