]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: soc-dai: fix DAI startup/shutdown sequence
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Mon, 30 Mar 2020 16:06:02 +0000 (11:06 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 30 Mar 2020 17:22:37 +0000 (18:22 +0100)
commitdccc1dc601adc56d8da43923e2e7a42a52c43ec9
tree0d58ad1076c2d171ba89d623c5b6a7283e94d72d
parent1c0c2ec8ac03b3ef5477a0c9d15d19e7b9891c03
ASoC: soc-dai: fix DAI startup/shutdown sequence

The addition of a single flag to track the DAI status prevents the DAI
startup sequence from being called on capture if the DAI is already
used for playback.

Fix by extending the existing code with one flag per direction.

Fixes: b8db8fc315ab9 ("ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once")
Reported-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Tested-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://lore.kernel.org/r/20200330160602.10180-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc-dai.h
sound/soc/soc-dai.c