diff options
author | Takashi Iwai <tiwai@suse.de> | 2021-07-14 18:24:24 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2021-07-15 10:22:38 +0200 |
commit | 2c4e3154571612c419cb0c4e86ea0afd5be83da0 (patch) | |
tree | cd84a9169a07579318050f23f49bebec63f6eca8 /sound/soc/soc-compress.c | |
parent | ALSA: compress: Drop unused functions (diff) | |
download | linux-2c4e3154571612c419cb0c4e86ea0afd5be83da0.tar.xz linux-2c4e3154571612c419cb0c4e86ea0afd5be83da0.zip |
ALSA: compress: Initialize mutex in snd_compress_new()
Currently the snd_compr.lock mutex isn't initialized in the API
functions although the lock is used many places in other code in
compress offload API. It's because the object was expected to be
initialized via snd_compress_register(), but this was never used by
ASoC, which is the only user. Instead, ASoC initializes the mutex by
itself, and this is error-prone.
This patch moves the mutex initialization into the more appropriate
place, snd_compress_new(), for avoiding the missing init.
Reviewed-by: Mark Brown <broonie@kernel.org>
Acked-by: Vinod Koul <vkoul@kernel.org>
Reviewed-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/20210714162424.4412-3-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/soc/soc-compress.c')
-rw-r--r-- | sound/soc/soc-compress.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sound/soc/soc-compress.c b/sound/soc/soc-compress.c index b4f59350a5a8..36060800e9bd 100644 --- a/sound/soc/soc-compress.c +++ b/sound/soc/soc-compress.c @@ -604,7 +604,6 @@ int snd_soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num) break; } - mutex_init(&compr->lock); ret = snd_compress_new(rtd->card->snd_card, num, direction, new_name, compr); if (ret < 0) { |