From: Adrian Alonso Date: Mon, 9 Apr 2012 17:18:08 +0000 (-0500) Subject: ENGR00179230: imx-esai add record support for S24_LE format X-Git-Tag: v3.0.35-fsl~1214 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=31611e32e86207924f4b6402b0110010aefbb292;p=karo-tx-linux.git ENGR00179230: imx-esai add record support for S24_LE format * Add record support for S24_LE and S20_3LE bit format. Signed-off-by: Adrian Alonso --- diff --git a/sound/soc/imx/imx-esai.c b/sound/soc/imx/imx-esai.c index f6361716c20c..22edbf949763 100644 --- a/sound/soc/imx/imx-esai.c +++ b/sound/soc/imx/imx-esai.c @@ -375,6 +375,14 @@ static int imx_esai_hw_rx_params(struct snd_pcm_substream *substream, rfcr |= ESAI_WORD_LEN_16; rcr |= ESAI_RCR_RSHFD_MSB | ESAI_RCR_RSWS_STL32_WDL16; break; + case SNDRV_PCM_FORMAT_S20_3LE: + rfcr |= ESAI_WORD_LEN_20; + rcr |= ESAI_RCR_RSHFD_MSB | ESAI_RCR_RSWS_STL32_WDL20; + break; + case SNDRV_PCM_FORMAT_S24_LE: + rfcr |= ESAI_WORD_LEN_24; + rcr |= ESAI_RCR_RSHFD_MSB | ESAI_RCR_RSWS_STL32_WDL24; + break; } channels = params_channels(params);