]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: Intel: Used lock version to update shim registers
authorJie Yang <yang.jie@intel.com>
Tue, 20 Jan 2015 23:20:23 +0000 (07:20 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 27 Jan 2015 18:36:22 +0000 (18:36 +0000)
commit43a02791c70c83ffa542ec9937ef94f15540cc40
tree762cbff0f65747502aa048074d4f18d08e73f9dd
parent31a391080e1568f0d93ccffaaa1d5a477016b8ec
ASoC: Intel: Used lock version to update shim registers

We need hold lock each time updating shirm registers, otherwise,
we may set unexpected values to them when they are set in
different thread at different time sequence.

The notification work will be scheduled in global work queue,
which won't hold this sst->spinlock itself, so here we need
change to use the lock version to update shim registers.

Signed-off-by: Jie Yang <yang.jie@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/sst-haswell-ipc.c