ASoC: wm8741: Simplify wm8741_set_dai_sysclk implementation
authorAxel Lin <axel.lin@ingics.com>
Thu, 30 Jul 2015 02:24:03 +0000 (10:24 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 5 Aug 2015 12:28:00 +0000 (13:28 +0100)
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wm8741.c

index b34623786e35d0bd3d81ad2aa034128d8c6518af..506792bc833a3bda59ca2fd8e2939b65e86c9572 100644 (file)
@@ -278,51 +278,38 @@ static int wm8741_set_dai_sysclk(struct snd_soc_dai *codec_dai,
        switch (freq) {
        case 0:
                wm8741->sysclk_constraints = NULL;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 11289600:
                wm8741->sysclk_constraints = &constraints_11289;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 12288000:
                wm8741->sysclk_constraints = &constraints_12288;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 16384000:
                wm8741->sysclk_constraints = &constraints_16384;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 16934400:
                wm8741->sysclk_constraints = &constraints_16934;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 18432000:
                wm8741->sysclk_constraints = &constraints_18432;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 22579200:
        case 33868800:
                wm8741->sysclk_constraints = &constraints_22579;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 24576000:
                wm8741->sysclk_constraints = &constraints_24576;
-               wm8741->sysclk = freq;
-               return 0;
-
+               break;
        case 36864000:
                wm8741->sysclk_constraints = &constraints_36864;
-               wm8741->sysclk = freq;
-               return 0;
+               break;
+       default:
+               return -EINVAL;
        }
-       return -EINVAL;
+
+       wm8741->sysclk = freq;
+       return 0;
 }
 
 static int wm8741_set_dai_fmt(struct snd_soc_dai *codec_dai,