| From c889a45d229938a94b50aadb819def8bb11a6a54 Mon Sep 17 00:00:00 2001 |
| From: Takashi Iwai <tiwai@suse.de> |
| Date: Wed, 25 Jul 2018 22:40:49 +0200 |
| Subject: ASoC: zte: Fix incorrect PCM format bit usages |
| |
| From: Takashi Iwai <tiwai@suse.de> |
| |
| commit c889a45d229938a94b50aadb819def8bb11a6a54 upstream. |
| |
| zx-tdm driver sets the DAI driver definitions with the format bits |
| wrongly set with SNDRV_PCM_FORMAT_*, instead of SNDRV_PCM_FMTBIT_*. |
| |
| This patch corrects the definitions. |
| |
| Spotted by a sparse warning: |
| sound/soc/zte/zx-tdm.c:363:35: warning: restricted snd_pcm_format_t degrades to integer |
| |
| Fixes: 870e0ddc4345 ("ASoC: zx-tdm: add zte's tdm controller driver") |
| Cc: <stable@vger.kernel.org> |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/soc/zte/zx-tdm.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/sound/soc/zte/zx-tdm.c |
| +++ b/sound/soc/zte/zx-tdm.c |
| @@ -144,8 +144,8 @@ static void zx_tdm_rx_dma_en(struct zx_t |
| #define ZX_TDM_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000) |
| |
| #define ZX_TDM_FMTBIT \ |
| - (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FORMAT_MU_LAW | \ |
| - SNDRV_PCM_FORMAT_A_LAW) |
| + (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_MU_LAW | \ |
| + SNDRV_PCM_FMTBIT_A_LAW) |
| |
| static int zx_tdm_dai_probe(struct snd_soc_dai *dai) |
| { |