diff --git a/asoc/msm-pcm-q6-v2.c b/asoc/msm-pcm-q6-v2.c index 3d0bd0968729..1f869d1a4859 100644 --- a/asoc/msm-pcm-q6-v2.c +++ b/asoc/msm-pcm-q6-v2.c @@ -31,6 +31,9 @@ #include #include #include +#ifdef CONFIG_MSM_BOOT_TIME_MARKER +#include +#endif #include "msm-pcm-q6-v2.h" #include "msm-pcm-routing-v2.h" @@ -640,11 +643,18 @@ static int msm_pcm_trigger(struct snd_pcm_substream *substream, int cmd) int ret = 0; struct snd_pcm_runtime *runtime = substream->runtime; struct msm_audio *prtd = runtime->private_data; + static int first_time = 1; switch (cmd) { case SNDRV_PCM_TRIGGER_START: case SNDRV_PCM_TRIGGER_RESUME: case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: + if (first_time) { +#ifdef CONFIG_MSM_BOOT_TIME_MARKER + place_marker("K - Early chime"); +#endif + first_time = 0; + } pr_debug("%s: Trigger start\n", __func__); ret = q6asm_run_nowait(prtd->audio_client, 0, 0, 0); break;