linux_dsm_epyc7002/sound/soc/sof
Pierre-Louis Bossart fab4edf42d
ASoC: SOF: pcm: remove warning - initialize workqueue on open
If the SOF hw_params() fail, typically with an IPC error thrown by the
firmware, the period_elapsed workqueue is not initialized, but we
still cancel it in hw_free(), which results in a kernel warning.

Move the initialization to the .open callback. Tested on Broadwell
(Samus) and IceLake.

Fixes: e2803e610a ("ASoC: SOF: PCM: add period_elapsed work to fix
race condition in interrupt context")

GitHub issue: https://github.com/thesofproject/linux/issues/932
Reviewed-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-05-28 15:48:05 +01:00
..
intel ASoC: SOF: xtensa: fix undefined references 2019-05-08 15:41:40 +09:00
xtensa ASoC: SOF: Add xtensa support 2019-04-28 02:49:31 +09:00
control.c ASoC: SOF: Add Sound Open Firmware KControl support 2019-04-28 02:47:50 +09:00
core.c ASoC: SOF: core: fix error handling with the probe workqueue 2019-05-28 15:47:19 +01:00
debug.c ASoC: SOF: Add driver debug support. 2019-04-28 02:47:54 +09:00
ipc.c ASoC: SOF: fix error in verbose ipc command parsing 2019-05-13 12:37:28 +01:00
Kconfig ASoC: SOF: nocodec: fix undefined reference 2019-05-13 12:36:56 +01:00
loader.c ASoC: SOF: fix race in FW boot timeout handling 2019-05-13 12:37:12 +01:00
Makefile ASoC: SOF: Add Build support for SOF core and Intel drivers 2019-04-28 02:51:46 +09:00
nocodec.c ASoC: SOF: Add Nocodec machine driver support 2019-04-28 02:49:26 +09:00
ops.c ASoC: SOF: Fix a compile warning with CONFIG_PCI=n 2019-05-07 11:23:57 +09:00
ops.h ASoC: SOF: IPC: add ipc dump function 2019-05-03 15:02:16 +09:00
pcm.c ASoC: SOF: pcm: remove warning - initialize workqueue on open 2019-05-28 15:48:05 +01:00
pm.c ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream 2019-05-03 15:01:45 +09:00
sof-acpi-dev.c ASoC: SOF: Add ACPI device support 2019-04-28 02:51:01 +09:00
sof-pci-dev.c ASoC: SOF: Add PCI device support 2019-04-28 02:51:05 +09:00
sof-priv.h ASoC: SOF: IPC: add ipc dump function 2019-05-03 15:02:16 +09:00
topology.c ASoC: SOF: topology: add support for stricter ABI checks 2019-05-03 14:56:31 +09:00
trace.c ASoC: SOF: Add DSP firmware logger support 2019-04-28 02:48:10 +09:00
utils.c ASoC: SOF: Add utils 2019-04-28 02:49:47 +09:00