ASoC: msm: Unmap all ACDB memory with Q6 when ACDB driver closed
Call into all Q6 drivers to unmap all memory being used by Q6.
Change-Id: I3785355e83f7c31b8882c239e2fbaef3e1185cdc
CRs-fixed: 505503
Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
diff --git a/include/sound/q6asm-v2.h b/include/sound/q6asm-v2.h
index bd4cddf..823773d 100644
--- a/include/sound/q6asm-v2.h
+++ b/include/sound/q6asm-v2.h
@@ -76,7 +76,8 @@
#define SOFT_PAUSE_ENABLE 1
#define SOFT_PAUSE_DISABLE 0
-#define SESSION_MAX 0x08
+#define SESSION_MAX 0x08
+#define ASM_CONTROL_SESSION 0x0F
/* payload structure bytes */
#define READDONE_IDX_STATUS 0
@@ -224,6 +225,8 @@
int q6asm_memory_unmap(struct audio_client *ac, uint32_t buf_add,
int dir);
+int q6asm_unmap_cal_blocks(void);
+
int q6asm_run(struct audio_client *ac, uint32_t flags,
uint32_t msw_ts, uint32_t lsw_ts);