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 <kmani@codeaurora.org>
Signed-off-by: Meng Wang <mengw@codeaurora.org>
This commit is contained in:
Meng Wang 2019-11-24 23:16:30 -08:00
commit 4a7756137d

View file

@ -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)