linux/sound/soc/fsl
Alexander Shiyan f0268d3530 ASoC: fsl_esai: Fix TDM slot setup for I2S mode
[ Upstream commit e7a48c710defa0e0fef54d42b7d9e4ab596e2761 ]

When using the driver in I2S TDM mode, the fsl_esai_startup()
function rewrites the number of slots previously set by the
fsl_esai_set_dai_tdm_slot() function to 2.
To fix this, let's use the saved slot count value or, if TDM
is not used and the number of slots is not set, the driver will use
the default value (2), which is set by fsl_esai_probe().

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Link: https://lore.kernel.org/r/20210402081405.9892-1-shc_work@mail.ru
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-04-21 12:56:14 +02:00
..
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile ASoC: fsl: Add Audio Mixer machine driver 2019-03-26 14:07:51 +00:00
efika-audio-fabric.c ASoC: fsl: efika-audio-fabric: use modern dai_link style 2019-06-06 21:41:08 +01:00
eukrea-tlv320.c ASoC: fsl: eukrea-tlv320: consider CPU-Platform possibility 2019-06-28 15:11:07 +01:00
fsl-asoc-card.c ASoC: fsl: fsl-asoc-card: consider CPU-Platform possibility 2019-06-28 15:11:17 +01:00
fsl_asrc.c ASoC: Remove dev_err() usage after platform_get_irq() 2019-08-02 12:12:31 +01:00
fsl_asrc.h ASoC: fsl_asrc: Switch to SPDX identifier 2018-07-24 16:58:59 +01:00
fsl_asrc_dma.c ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed 2020-06-24 17:50:36 +02:00
fsl_audmix.c ASoC: fsl_audmix: add missed pm_runtime_disable 2020-02-01 09:34:42 +00:00
fsl_audmix.h ASoC: fsl_audmix: Add spin lock to protect tdms 2019-12-17 19:56:14 +01:00
fsl_dma.c ASoC: fsl-dma: Switch to SPDX identifier 2019-04-08 13:51:01 +07:00
fsl_dma.h ASoC: fsl-dma: Switch to SPDX identifier 2019-04-08 13:51:01 +07:00
fsl_esai.c ASoC: fsl_esai: Fix TDM slot setup for I2S mode 2021-04-21 12:56:14 +02:00
fsl_esai.h
fsl_micfil.c ASoC: fsl_micfil: Remove set but not used variable 'osr' 2019-05-02 10:46:02 +09:00
fsl_micfil.h ASoC: Add MICFIL SoC Digital Audio Interface driver. 2019-01-07 17:00:55 +00:00
fsl_sai.c ASoC: fsl_sai: Instantiate snd_soc_dai_driver 2020-10-29 09:57:42 +01:00
fsl_sai.h ASoC: fsl_sai: Instantiate snd_soc_dai_driver 2020-10-29 09:57:42 +01:00
fsl_spdif.c ASoC: Remove dev_err() usage after platform_get_irq() 2019-08-02 12:12:31 +01:00
fsl_spdif.h ASoC: fsl_spdif: fix TXCLK_DF mask 2019-02-18 17:41:55 +00:00
fsl_ssi.c ASoC: fsl_ssi: Fix TDM slot setup for I2S mode 2021-03-24 11:26:36 +01:00
fsl_ssi.h ASoC: fsl: no need to check return value of debugfs_create functions 2019-06-14 16:37:48 +01:00
fsl_ssi_dbg.c ASoC: fsl: no need to check return value of debugfs_create functions 2019-06-14 16:37:48 +01:00
fsl_utils.c ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style 2019-06-06 21:42:35 +01:00
fsl_utils.h ASoC: fsl_utils: Switch to SPDX identifier 2018-07-24 16:59:03 +01:00
imx-audmix.c ASoC: imx-audmix: register the card on a proper dev 2019-08-27 11:44:39 +01:00
imx-audmux.c Merge branch 'asoc-5.3' into asoc-5.4 2019-08-20 18:28:43 +01:00
imx-audmux.h
imx-es8328.c ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() 2020-10-29 09:57:39 +01:00
imx-mc13783.c ASoC: fsl: imx-mc13783: use modern dai_link style 2019-06-06 21:43:33 +01:00
imx-pcm-dma.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
imx-pcm-fiq.c ASoC: imx-pcm-fiq: Switch to SPDX identifier 2019-04-08 13:52:35 +07:00
imx-pcm.h ASoC: imx-pcm: Switch to SPDX identifier 2019-04-08 13:47:44 +07:00
imx-sgtl5000.c ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility 2019-06-28 15:11:59 +01:00
imx-spdif.c ASoC: fsl: imx-spdif: consider CPU-Platform possibility 2019-06-28 15:12:19 +01:00
imx-ssi.c ASoC: Remove dev_err() usage after platform_get_irq() 2019-08-02 12:12:31 +01:00
imx-ssi.h ASoC: imx-ssi: Switch to SPDX identifier 2019-04-08 13:53:35 +07:00
mpc5200_dma.c ASoC: mpc5200_dma: Fix invalid license ID 2019-05-02 10:46:07 +09:00
mpc5200_dma.h
mpc5200_psc_ac97.c ASoC: mpc5200_psc_ac97: Switch to SPDX identifier 2019-04-08 13:54:40 +07:00
mpc5200_psc_i2s.c ASoC: mpc5200_psc_i2s: Fix invalid license ID 2019-05-02 10:46:06 +09:00
mpc8610_hpcd.c ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style 2019-06-06 21:42:35 +01:00
mx27vis-aic32x4.c ASoC: fsl: mx27vis-aic32x4: use modern dai_link style 2019-06-06 21:41:37 +01:00
p1022_ds.c ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style 2019-06-06 21:42:35 +01:00
p1022_rdk.c ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style 2019-06-06 21:42:35 +01:00
pcm030-audio-fabric.c ASoC: fsl: pcm030-audio-fabric: use modern dai_link style 2019-06-06 21:43:43 +01:00
phycore-ac97.c ASoC: fsl: phycore-ac97: use modern dai_link style 2019-06-06 21:41:47 +01:00
wm1133-ev1.c ASoC: fsl: wm1133-ev1: use modern dai_link style 2019-06-06 21:41:57 +01:00