On 11/5/2018 4:45 PM, Mark Brown wrote: > On Wed, Oct 31, 2018 at 09:24:10PM +0000, Agrawal, Akshu wrote: > >> +/* Lock to protect access to registers */ >> +static DEFINE_SPINLOCK(lock); >> + > > Why is this a global variable and not a part of the driver structure? > Is there some interaction between multiple instances? > Yes, this lock is used to protect registers which are common to multiple instances and can cause issue in cases such as simultaneous playback and capture. Thanks, Akshu _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel