ASoC: ad1836: Use params_width() rather than explicit memory format
authorMark Brown <broonie@linaro.org>
Wed, 8 Jan 2014 18:37:22 +0000 (18:37 +0000)
committerMark Brown <broonie@linaro.org>
Thu, 9 Jan 2014 13:59:15 +0000 (13:59 +0000)
Signed-off-by: Mark Brown <broonie@linaro.org>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
sound/soc/codecs/ad1836.c

index 9a92b7962f41b67e3ba8461d1a88c584ef4822b0..af490bebd7f5d5ca2ae009ccbeab6680b209aee5 100644 (file)
@@ -168,15 +168,15 @@ static int ad1836_hw_params(struct snd_pcm_substream *substream,
        int word_len = 0;
 
        /* bit size */
-       switch (params_format(params)) {
-       case SNDRV_PCM_FORMAT_S16_LE:
+       switch (params_width(params)) {
+       case 16:
                word_len = AD1836_WORD_LEN_16;
                break;
-       case SNDRV_PCM_FORMAT_S20_3LE:
+       case 20:
                word_len = AD1836_WORD_LEN_20;
                break;
-       case SNDRV_PCM_FORMAT_S24_LE:
-       case SNDRV_PCM_FORMAT_S32_LE:
+       case 24:
+       case 32:
                word_len = AD1836_WORD_LEN_24;
                break;
        }