linux-stable/sound/soc
Rohit kumar 1525c46a85 ASoC: qcom: lpass-cpu: fix concurrency issue
[ Upstream commit 753a6e1794 ]

i2sctl register value is set to 0 during hw_free(). This
impacts any ongoing concurrent session on the same i2s
port. As trigger() stop already resets enable bit to 0,
there is no need of explicit hw_free. Removing it to
fix the issue.

Fixes: 80beab8e1d ("ASoC: qcom: Add LPASS CPU DAI driver")
Signed-off-by: Rohit kumar <rohitkr@codeaurora.org>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/1597402388-14112-7-git-send-email-rohitkr@codeaurora.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-29 09:07:03 +01:00
..
adi
amd License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
atmel ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m 2020-02-28 16:36:03 +01:00
au1x ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() 2018-04-26 11:02:03 +02:00
bcm
blackfin License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
cirrus ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup 2018-07-03 11:24:48 +02:00
codecs ASoC: msm8916-wcd-analog: fix register Interrupt offset 2020-08-26 10:29:58 +02:00
davinci ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type 2020-06-25 15:41:47 +02:00
dwc
fsl ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed 2020-06-25 15:41:55 +02:00
generic License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hisilicon
img ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callback 2017-12-25 14:26:28 +01:00
intel ASoC: intel: Fix memleak in sst_media_open 2020-08-26 10:29:58 +02:00
jz4740 ASoC: jz4740-i2s: Fix divider written at incorrect offset in register 2020-04-13 10:34:33 +02:00
kirkwood ASoC: kirkwood: fix IRQ error handling 2020-10-01 13:12:26 +02:00
mediatek ASoC: mediatek: preallocate pages use platform device 2018-07-17 11:39:22 +02:00
mxs License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
nuc900 ASoC: nuc900: Fix a loop timeout test 2018-03-19 08:42:55 +01:00
omap ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE 2018-12-17 09:28:50 +01:00
pxa License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qcom ASoC: qcom: lpass-cpu: fix concurrency issue 2020-10-29 09:07:03 +01:00
rockchip ASoC: rockchip: Fix a reference count leak. 2020-06-30 15:38:04 -04:00
samsung ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate 2019-05-10 17:53:09 +02:00
sh ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode 2020-05-10 10:28:59 +02:00
sirf ASoC: sirf: Fix potential NULL pointer dereference 2018-09-05 09:26:39 +02:00
spear License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
sti ASoC: sti: fix possible sleep-in-atomic 2020-02-05 14:18:20 +00:00
stm ASoC: stm32: spdifrx: fix race condition in irq handler 2020-01-17 19:45:44 +01:00
sunxi ASoC: sun8i-codec: Fix setting DAI data format 2020-02-28 16:35:51 +01:00
tegra ASoC: tegra: Fix reference count leaks. 2020-09-03 11:22:24 +02:00
txx9 License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ux500 ASoC: ux500: add MODULE_LICENSE tag 2018-02-25 11:07:51 +01:00
xtensa
zte ASoC: zte: Fix incorrect PCM format bit usages 2018-09-05 09:26:39 +02:00
Kconfig
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
soc-ac97.c
soc-cache.c
soc-compress.c
soc-core.c Revert "ASoC: Fail card instantiation if DAI format setup fails" 2019-09-06 10:21:01 +02:00
soc-dapm.c ASoC: dapm: fixup dapm kcontrol widget 2020-05-02 17:24:32 +02:00
soc-devres.c
soc-generic-dmaengine-pcm.c ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set 2019-10-05 12:48:01 +02:00
soc-io.c
soc-jack.c ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report 2019-12-17 20:39:27 +01:00
soc-ops.c ASoC: fix regwmask 2020-04-24 08:00:32 +02:00
soc-pcm.c ASoC: dpcm: allow start or stop during pause for backend 2020-04-24 08:00:32 +02:00
soc-topology.c ASoC: topology: Check return value of pcm_new_ver 2020-05-10 10:28:58 +02:00
soc-utils.c