]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00161608 SSI: support 24bit samplerate
authorGary Zhang <b13634@freescale.com>
Fri, 11 Nov 2011 05:19:13 +0000 (13:19 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:10:00 +0000 (14:10 +0200)
Add 24bit sample rate playback support for SSI and sgtl5000
codec driver.

Signed-off-by: Gary Zhang <b13634@freescale.com>
sound/soc/imx/imx-ssi.c

index 5adc94b3219fcefa441c503727ecc4794b9cd869..c67c20f5f8f1677cfef1db6da3440a65c705ee5e 100644 (file)
@@ -53,6 +53,9 @@
 #include "imx-ssi.h"
 
 #define SSI_SACNT_DEFAULT (SSI_SACNT_AC97EN | SSI_SACNT_FV)
+#define IMX_SSI_FORMATS \
+       (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S20_3LE | \
+       SNDRV_PCM_FMTBIT_S24_LE)
 
 /*
  * SSI Network Mode or TDM slots configuration.
@@ -465,13 +468,13 @@ static struct snd_soc_dai_driver imx_ssi_dai = {
                .channels_min = 1,
                .channels_max = 2,
                .rates = SNDRV_PCM_RATE_8000_96000,
-               .formats = SNDRV_PCM_FMTBIT_S16_LE,
+               .formats = IMX_SSI_FORMATS,
        },
        .capture = {
                .channels_min = 1,
                .channels_max = 2,
                .rates = SNDRV_PCM_RATE_8000_96000,
-               .formats = SNDRV_PCM_FMTBIT_S16_LE,
+               .formats = IMX_SSI_FORMATS,
        },
        .ops = &imx_ssi_pcm_dai_ops,
 };