diff options
author | Mark Brown <broonie@linaro.org> | 2014-07-31 07:48:27 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-07-31 08:30:17 -0400 |
commit | bd8a571163368627013e9763b9b6d572ba4083b5 (patch) | |
tree | a1931424af144d7f11678f7697700344d5fcadad | |
parent | 88be681b46216ef0eef9b82c35571185b95b6568 (diff) |
ASoC: tlv320aic32x4: Convert to params_width()
The CODEC doesn't care how data is laid out in memory.
Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sound/soc/codecs/tlv320aic32x4.c b/sound/soc/codecs/tlv320aic32x4.c index 1d9b117345a3..5d618e50cbf1 100644 --- a/sound/soc/codecs/tlv320aic32x4.c +++ b/sound/soc/codecs/tlv320aic32x4.c | |||
@@ -450,16 +450,16 @@ static int aic32x4_hw_params(struct snd_pcm_substream *substream, | |||
450 | 450 | ||
451 | data = snd_soc_read(codec, AIC32X4_IFACE1); | 451 | data = snd_soc_read(codec, AIC32X4_IFACE1); |
452 | data = data & ~(3 << 4); | 452 | data = data & ~(3 << 4); |
453 | switch (params_format(params)) { | 453 | switch (params_width(params)) { |
454 | case SNDRV_PCM_FORMAT_S16_LE: | 454 | case 16: |
455 | break; | 455 | break; |
456 | case SNDRV_PCM_FORMAT_S20_3LE: | 456 | case 20: |
457 | data |= (AIC32X4_WORD_LEN_20BITS << AIC32X4_DOSRMSB_SHIFT); | 457 | data |= (AIC32X4_WORD_LEN_20BITS << AIC32X4_DOSRMSB_SHIFT); |
458 | break; | 458 | break; |
459 | case SNDRV_PCM_FORMAT_S24_LE: | 459 | case 24: |
460 | data |= (AIC32X4_WORD_LEN_24BITS << AIC32X4_DOSRMSB_SHIFT); | 460 | data |= (AIC32X4_WORD_LEN_24BITS << AIC32X4_DOSRMSB_SHIFT); |
461 | break; | 461 | break; |
462 | case SNDRV_PCM_FORMAT_S32_LE: | 462 | case 32: |
463 | data |= (AIC32X4_WORD_LEN_32BITS << AIC32X4_DOSRMSB_SHIFT); | 463 | data |= (AIC32X4_WORD_LEN_32BITS << AIC32X4_DOSRMSB_SHIFT); |
464 | break; | 464 | break; |
465 | } | 465 | } |