diff options
author | Mark Brown <broonie@linaro.org> | 2014-07-16 17:08:39 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-07-16 17:08:39 -0400 |
commit | 91fff60b7db01b6def18438cfa86e9c5902ffbd8 (patch) | |
tree | 4f024e3a859e41e147aa1a90858f47eaef796599 /sound/soc/davinci/davinci-mcasp.c | |
parent | 0929878f93be5534974e058bc1e4b3abb36478b5 (diff) | |
parent | 182bef863cc37a9a387ae9bc0f1b05243234bd4a (diff) |
Merge remote-tracking branch 'asoc/fix/davinci' into asoc-davinci
Diffstat (limited to 'sound/soc/davinci/davinci-mcasp.c')
-rw-r--r-- | sound/soc/davinci/davinci-mcasp.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sound/soc/davinci/davinci-mcasp.c b/sound/soc/davinci/davinci-mcasp.c index 5b81adb3c93e..f7dc538679b1 100644 --- a/sound/soc/davinci/davinci-mcasp.c +++ b/sound/soc/davinci/davinci-mcasp.c | |||
@@ -769,6 +769,10 @@ static int davinci_mcasp_hw_params(struct snd_pcm_substream *substream, | |||
769 | 769 | ||
770 | case SNDRV_PCM_FORMAT_U24_LE: | 770 | case SNDRV_PCM_FORMAT_U24_LE: |
771 | case SNDRV_PCM_FORMAT_S24_LE: | 771 | case SNDRV_PCM_FORMAT_S24_LE: |
772 | dma_params->data_type = 4; | ||
773 | word_length = 24; | ||
774 | break; | ||
775 | |||
772 | case SNDRV_PCM_FORMAT_U32_LE: | 776 | case SNDRV_PCM_FORMAT_U32_LE: |
773 | case SNDRV_PCM_FORMAT_S32_LE: | 777 | case SNDRV_PCM_FORMAT_S32_LE: |
774 | dma_params->data_type = 4; | 778 | dma_params->data_type = 4; |
@@ -1272,14 +1276,22 @@ static int davinci_mcasp_probe(struct platform_device *pdev) | |||
1272 | goto err; | 1276 | goto err; |
1273 | 1277 | ||
1274 | switch (mcasp->version) { | 1278 | switch (mcasp->version) { |
1279 | #if IS_BUILTIN(CONFIG_SND_DAVINCI_SOC) || \ | ||
1280 | (IS_MODULE(CONFIG_SND_DAVINCI_SOC_MCASP) && \ | ||
1281 | IS_MODULE(CONFIG_SND_DAVINCI_SOC)) | ||
1275 | case MCASP_VERSION_1: | 1282 | case MCASP_VERSION_1: |
1276 | case MCASP_VERSION_2: | 1283 | case MCASP_VERSION_2: |
1277 | case MCASP_VERSION_3: | 1284 | case MCASP_VERSION_3: |
1278 | ret = davinci_soc_platform_register(&pdev->dev); | 1285 | ret = davinci_soc_platform_register(&pdev->dev); |
1279 | break; | 1286 | break; |
1287 | #endif | ||
1288 | #if IS_BUILTIN(CONFIG_SND_OMAP_SOC) || \ | ||
1289 | (IS_MODULE(CONFIG_SND_DAVINCI_SOC_MCASP) && \ | ||
1290 | IS_MODULE(CONFIG_SND_OMAP_SOC)) | ||
1280 | case MCASP_VERSION_4: | 1291 | case MCASP_VERSION_4: |
1281 | ret = omap_pcm_platform_register(&pdev->dev); | 1292 | ret = omap_pcm_platform_register(&pdev->dev); |
1282 | break; | 1293 | break; |
1294 | #endif | ||
1283 | default: | 1295 | default: |
1284 | dev_err(&pdev->dev, "Invalid McASP version: %d\n", | 1296 | dev_err(&pdev->dev, "Invalid McASP version: %d\n", |
1285 | mcasp->version); | 1297 | mcasp->version); |