ASoC: Allow unspecified source when stopping WM8994 FLLs
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 21 Apr 2010 17:29:01 +0000 (02:29 +0900)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 21 Apr 2010 17:29:01 +0000 (02:29 +0900)
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/wm8994.c

index eefa2427b10202cf270180ed111be3b740bb6d68..cdfbfb633f30af488bd35c02dea430664969f563 100644 (file)
@@ -2853,6 +2853,11 @@ static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src,
        }
 
        switch (src) {
+       case 0:
+               /* Allow no source specification when stopping */
+               if (freq_out)
+                       return -EINVAL;
+               break;
        case WM8994_FLL_SRC_MCLK1:
        case WM8994_FLL_SRC_MCLK2:
        case WM8994_FLL_SRC_LRCLK: