From 4a7756137df3efd31eef5b29869f6567c932e52c Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Sun, 24 Nov 2019 23:16:30 -0800 Subject: [PATCH] ALSA: pcm: add locks for accessing runtime resource Add spin lock to resolve race conditions while accessing substream runtime resource. CRs-fixed: 2112713 Change-Id: I8db743303ceb50205d62adfc02caf6ecab635d47 Signed-off-by: Karthikeyan Mani Signed-off-by: Meng Wang --- include/sound/pcm.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/sound/pcm.h b/include/sound/pcm.h index bbe6eb1ff5d2..cf563e968513 100644 --- a/include/sound/pcm.h +++ b/include/sound/pcm.h @@ -475,6 +475,9 @@ struct snd_pcm_substream { #endif /* CONFIG_SND_VERBOSE_PROCFS */ /* misc flags */ unsigned int hw_opened: 1; +#ifdef CONFIG_AUDIO_QGKI + spinlock_t runtime_lock; +#endif }; #define SUBSTREAM_BUSY(substream) ((substream)->ref_count > 0)