From 5478daae2935ce31625437fd5a40756a5a8cc67f Mon Sep 17 00:00:00 2001 From: Laxminath Kasam Date: Fri, 30 Nov 2018 19:19:18 +0530 Subject: [PATCH] dsp: sleep before sending q6core ready query After PDR, audio avs services still are initializing state. Avoid sending q6core command after PD up event immediately, wait for sometime before sending the q6core ready command. Change-Id: Ibee38db9ee1a30b7852da3d08cac7b0d06371733 Signed-off-by: Laxminath Kasam --- dsp/q6core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dsp/q6core.c b/dsp/q6core.c index 43f6e25d4c0c..68fe9e5fb749 100644 --- a/dsp/q6core.c +++ b/dsp/q6core.c @@ -1795,6 +1795,8 @@ static int q6core_is_avs_up(int32_t *avs_state) timeout = jiffies + msecs_to_jiffies(ADSP_STATE_READY_TIMEOUT_MS); + /* sleep for 100ms before querying AVS up */ + msleep(100); do { adsp_ready = q6core_is_adsp_ready(); pr_debug("%s: ADSP Audio is %s\n", __func__,