From b600fde28ec1bce541a451308284097f62d467eb Mon Sep 17 00:00:00 2001 From: Gary Zhang Date: Fri, 11 Nov 2011 13:19:13 +0800 Subject: ENGR00161608 SSI: support 24bit samplerate Add 24bit sample rate playback support for SSI and sgtl5000 codec driver. Signed-off-by: Gary Zhang --- sound/soc/imx/imx-ssi.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sound/soc/imx/imx-ssi.c b/sound/soc/imx/imx-ssi.c index a58440a2345..cd4bfbf3a10 100644 --- a/sound/soc/imx/imx-ssi.c +++ b/sound/soc/imx/imx-ssi.c @@ -54,6 +54,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) static const struct of_device_id imx_ssi_dt_ids[] = { { .compatible = "fsl,imx1-ssi", }, @@ -477,13 +480,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, }; -- cgit v1.2.3