linux_dsm_epyc7002/sound/soc/intel
Gustaw Lewandowski 26ae204908
ASoC: Intel: Fix race condition in IPC rx list
Since there are multiple IPCs being sent in a short span of time, there
is a possibility of more than one message being on the Rx list after
receiving response from firmware. In such cases, when the first
notification of interrupt from firmware is received, driver retrieves
the message from the Rx list but does not delete it from the list till
the next lock. In the meantime, when another interrupt is received from
the firmware, driver is reading the previous message again since the
previous message has not been removed from the list.

Signed-off-by: Gustaw Lewandowski <gustaw.lewandowski@intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-06-25 15:33:43 +01:00
..
atom ASoC: Intel: use common helpers to detect CPUs 2019-05-30 16:33:26 +01:00
baytrail ASoC: Updates for v5.1 2019-02-08 14:20:32 +01:00
boards ASoC: Intel: sof-rt5682: correct naming for dmic16k 2019-06-19 11:59:11 +01:00
common Merge branch 'asoc-5.2' into asoc-5.3 2019-06-03 18:38:15 +01:00
haswell ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' 2019-04-19 17:00:59 +01:00
skylake ASoC: Intel: Fix race condition in IPC rx list 2019-06-25 15:33:43 +01:00
Kconfig ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 2019-05-30 16:34:12 +01:00
Makefile ASoC: Intel: Fix Kconfig with top-level selector 2018-01-08 16:18:48 +00:00