ASoC: wm8731: Add 32 bit functionality
Subsystems (3)
PATCH 1/1 ASoC: wm8731: Add 32 bit functionality
This patch adds 32 bit functionality to the wm8731 codec driver. Enabling this functionality for the Audio Injector sound card.
Signed-off-by Matt Flax <[email protected]>
--- sound/soc/codecs/wm8731.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
sound/soc/codecs/wm8731.c +4 -0
@@ -5,6 +5,7 @@* Copyright 2006-12 Wolfson Microelectronics, plc * * Author: Richard Purdie <[email protected]> +* Author: Matt Flax <[email protected]> added 32bit functionality. * * Based on wm8753.c by Liam Girdwood *
@@ -358,6 +359,9 @@ static int wm8731_hw_params(struct snd_pcm_substream *substream,case 24 : iface |=0x0008 ;break ; +case 32 : + iface |=0x000c ; +break ; }wm8731_set_deemph (codec);
@@ -541,7 +545,7 @@ static int wm8731_startup(struct snd_pcm_substream *substream,#define WM8731_RATES SNDRV_PCM_RATE_8000_96000#define WM8731_FORMATS (SNDRV_PCM_FMTBIT_S16_LE |
SNDRV_PCM_FMTBIT_S20_3LE |\
- SNDRV_PCM_FMTBIT_S24_LE)
+ SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE)
static const struct snd_soc_dai_ops wm8731_dai_ops = {
.startup = wm8731_startup,
Signature · 1 line
2.5.0