summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorGary Zhang <b13634@freescale.com>2011-11-11 13:19:13 +0800
committerJason Liu <r64343@freescale.com>2012-01-09 21:06:07 +0800
commitd33e7a16c0f86cf31801aad3ce4a9ec770687ed1 (patch)
treedee2200c526ddb504cd9e812942734161a5a7be0 /sound
parentd3f6f4c376de10e08869e090f21bc4998c09b379 (diff)
ENGR00161608 SSI: support 24bit samplerate
Add 24bit sample rate playback support for SSI and sgtl5000 codec driver. Signed-off-by: Gary Zhang <b13634@freescale.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/imx/imx-ssi.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sound/soc/imx/imx-ssi.c b/sound/soc/imx/imx-ssi.c
index 933cde56854b..5878de80794c 100644
--- a/sound/soc/imx/imx-ssi.c
+++ b/sound/soc/imx/imx-ssi.c
@@ -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,
};