linux_dsm_epyc7002/sound/soc/intel
Kevin Strasser 2fa190ce33 ASoC: Intel: Fix pcm stream context restore crash
In some cases the pcm stream is closed while context has been
scheduled to be restored, causing a null pointer deref panic.
Cancel work to ensure stream does not get freed while work is
still active/pending.

Also, restoring the pcm context can be safely skipped after the
stream has been stopped. Check if pcm stream is still running
before restoring stream context to help pending work finish
more quickly in stream close path.

Signed-off-by: Kevin Strasser <kevin.strasser@intel.com>
Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
2014-05-19 17:30:56 +01:00
..
byt-rt5640.c ASoC: Intel: Only export one Baytrail DAI 2014-05-14 16:57:27 +01:00
haswell.c Merge remote-tracking branches 'asoc/topic/ml26124', 'asoc/topic/of', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/rcar' into asoc-next 2014-03-12 23:04:35 +00:00
Kconfig ASoC: Intel: don't select RT5640 if !I2C 2014-03-13 09:45:09 +00:00
Makefile ASoC: Intel: Build Medfield compressed ops 2014-05-09 10:28:42 +01:00
mfld_machine.c ASoC: mfld_machine: Fix compile error 2014-03-21 19:33:36 +00:00
sst-acpi.c ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled. 2014-05-02 09:53:02 -07:00
sst-baytrail-dsp.c Merge branch 'fix/intel' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel 2014-05-13 18:23:56 +01:00
sst-baytrail-ipc.c Merge branch 'fix/intel' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel 2014-05-13 18:23:56 +01:00
sst-baytrail-ipc.h ASoC: Intel: Add Baytrail suspend/resume support 2014-05-12 22:02:18 +01:00
sst-baytrail-pcm.c ASoC: Intel: Fix pcm stream context restore crash 2014-05-19 17:30:56 +01:00
sst-dsp-priv.h Merge branch 'fix/intel' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel 2014-05-13 18:23:56 +01:00
sst-dsp.c ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled. 2014-05-02 09:53:02 -07:00
sst-dsp.h ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled. 2014-05-02 09:53:02 -07:00
sst-firmware.c Merge branch 'fix/intel' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel 2014-05-13 18:23:56 +01:00
sst-haswell-dsp.c ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled. 2014-05-02 09:53:02 -07:00
sst-haswell-ipc.c ASoC: Intel: Fix stream position pointer. 2014-05-02 09:54:05 -07:00
sst-haswell-ipc.h ASoC: Intel: Fix stream position pointer. 2014-05-02 09:54:05 -07:00
sst-haswell-pcm.c ASoC: Intel: Fix check for pdata usage before dereference. 2014-05-05 12:42:00 -07:00
sst-mfld-dsp.h ASoC: Intel: remove codec memeber from codec structs 2014-05-16 19:46:06 +01:00
sst-mfld-platform-compress.c ASoC: Intel: remove codec memeber from codec structs 2014-05-16 19:46:06 +01:00
sst-mfld-platform-pcm.c ASoC: Intel: remove codec memeber from codec structs 2014-05-16 19:46:06 +01:00
sst-mfld-platform.h ASoC: Intel: add drain_notify support 2014-05-16 19:46:06 +01:00