summaryrefslogtreecommitdiff
path: root/init/cras.conf
diff options
context:
space:
mode:
Diffstat (limited to 'init/cras.conf')
-rw-r--r--init/cras.conf14
1 files changed, 14 insertions, 0 deletions
diff --git a/init/cras.conf b/init/cras.conf
index c61d7894..20847494 100644
--- a/init/cras.conf
+++ b/init/cras.conf
@@ -10,6 +10,8 @@ author "chromium-os-dev@chromium.org"
env CRAS_SOCKET_DIR=/run/cras
env CRAS_VMS_SOCKET_DIR=/run/cras/vms
+env CRAS_PLUGIN_DIR=/run/cras/vms/plugin
+env CRAS_ARGS=
start on starting system-services
stop on stopping system-services
@@ -23,6 +25,18 @@ pre-start script
chown -R cras:cras "${CRAS_SOCKET_DIR}"
mkdir -p -m 1770 "${CRAS_VMS_SOCKET_DIR}"
chown -R cras:cras "${CRAS_VMS_SOCKET_DIR}"
+ for socket_dir in playback unified; do
+ mkdir -p -m 1770 "${CRAS_PLUGIN_DIR}/${socket_dir}"
+ chown -R cras:cras "${CRAS_PLUGIN_DIR}/${socket_dir}"
+ done
+ mkdir -m 0755 -p /var/lib/cras
+ chown -R cras:cras /var/lib/cras
end script
exec /bin/sh /usr/share/cros/init/cras.sh
+
+# sound_card_init uses CRAS stop timestamp as a criterion to skip boot time
+# calibration for DSM.
+post-stop script
+ echo "$(date +---%\nsecs:\ %s%\nnanos:\ %N)" > /var/lib/cras/stop
+end script