aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2010-08-23 05:54:43 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2010-08-23 08:31:45 -0400
commit7d83d2138390d499fccfde5c4975c66503d80704 (patch)
tree5433f07f212cef34f6119ff2757d09d45343b914 /sound/soc
parent38fec7272bc033b75a0eb8976c56c2024d371b7d (diff)
ASoC: Log WM8994 separate ADC LRCLKs every time we configure
This makes it that little bit easier to spot the diagnostics in the logs. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/codecs/wm8994.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
index 76a066e908ed..e03072cade7b 100644
--- a/sound/soc/codecs/wm8994.c
+++ b/sound/soc/codecs/wm8994.c
@@ -3316,20 +3316,24 @@ static int wm8994_hw_params(struct snd_pcm_substream *substream,
3316 bclk_reg = WM8994_AIF1_BCLK; 3316 bclk_reg = WM8994_AIF1_BCLK;
3317 rate_reg = WM8994_AIF1_RATE; 3317 rate_reg = WM8994_AIF1_RATE;
3318 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK || 3318 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK ||
3319 wm8994->lrclk_shared[0]) 3319 wm8994->lrclk_shared[0]) {
3320 lrclk_reg = WM8994_AIF1DAC_LRCLK; 3320 lrclk_reg = WM8994_AIF1DAC_LRCLK;
3321 else 3321 } else {
3322 lrclk_reg = WM8994_AIF1ADC_LRCLK; 3322 lrclk_reg = WM8994_AIF1ADC_LRCLK;
3323 dev_dbg(codec->dev, "AIF1 using split LRCLK\n");
3324 }
3323 break; 3325 break;
3324 case 2: 3326 case 2:
3325 aif1_reg = WM8994_AIF2_CONTROL_1; 3327 aif1_reg = WM8994_AIF2_CONTROL_1;
3326 bclk_reg = WM8994_AIF2_BCLK; 3328 bclk_reg = WM8994_AIF2_BCLK;
3327 rate_reg = WM8994_AIF2_RATE; 3329 rate_reg = WM8994_AIF2_RATE;
3328 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK || 3330 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK ||
3329 wm8994->lrclk_shared[1]) 3331 wm8994->lrclk_shared[1]) {
3330 lrclk_reg = WM8994_AIF2DAC_LRCLK; 3332 lrclk_reg = WM8994_AIF2DAC_LRCLK;
3331 else 3333 } else {
3332 lrclk_reg = WM8994_AIF2ADC_LRCLK; 3334 lrclk_reg = WM8994_AIF2ADC_LRCLK;
3335 dev_dbg(codec->dev, "AIF2 using split LRCLK\n");
3336 }
3333 break; 3337 break;
3334 default: 3338 default:
3335 return -EINVAL; 3339 return -EINVAL;