audio: introduce dedicated adev->cal_lock for gef interfaces
Audio device lock is not suitable for GEF operations, so add a dedicated
calibration lock for GEF.
CRs-Fixed: 2413132
Change-Id: Ic1e840c02e9d7f1bce5d3cb12702366af1c07f01
diff --git a/hal/audio_hw.h b/hal/audio_hw.h
index fa7a325..e0818b4 100644
--- a/hal/audio_hw.h
+++ b/hal/audio_hw.h
@@ -489,6 +489,7 @@
struct audio_device {
struct audio_hw_device device;
pthread_mutex_t lock; /* see note below on mutex acquisition order */
+ pthread_mutex_t cal_lock;
struct mixer *mixer;
audio_mode_t mode;
audio_devices_t out_device;