ASoC: Warn on low WM8994 AIFCLK
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Sun, 25 Apr 2010 11:20:30 +0000 (12:20 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 26 Apr 2010 14:26:13 +0000 (15:26 +0100)
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
sound/soc/codecs/wm8994.c

index cdfbfb633f30af488bd35c02dea430664969f563..f04a116e678b7fd93d79bf85094b25cefb7d5a0a 100644 (file)
@@ -1769,6 +1769,11 @@ static int configure_aif_clock(struct snd_soc_codec *codec, int aif)
                dev_dbg(codec->dev, "Dividing AIF%d clock to %dHz\n",
                        aif + 1, rate);
        }
+
+       if (rate && rate < 3000000)
+               dev_warn(codec->dev, "AIF%dCLK is %dHz, should be >=3MHz for optimal performance\n",
+                        aif + 1, rate);
+
        wm8994->aifclk[aif] = rate;
 
        snd_soc_update_bits(codec, WM8994_AIF1_CLOCKING_1 + offset,