ASoC: fsl-sai: Clean up the code
authorXiubo Li <Li.Xiubo@freescale.com>
Wed, 8 Jan 2014 08:13:05 +0000 (16:13 +0800)
committerMark Brown <broonie@linaro.org>
Wed, 8 Jan 2014 12:24:01 +0000 (12:24 +0000)
Makes the code slightly shorter.

Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/fsl/fsl_sai.c

index 5d38a6749b9f2b31d1fbfb88b2bc95645177aac3..cdd3fa8307044d715b196b4c060d1e1c831f8e75 100644 (file)
@@ -62,26 +62,25 @@ static int fsl_sai_set_dai_sysclk_tr(struct snd_soc_dai *cpu_dai,
                reg_cr2 = FSL_SAI_RCR2;
 
        val_cr2 = sai_readl(sai, sai->base + reg_cr2);
+       val_cr2 &= ~FSL_SAI_CR2_MSEL_MASK;
+
        switch (clk_id) {
        case FSL_SAI_CLK_BUS:
-               val_cr2 &= ~FSL_SAI_CR2_MSEL_MASK;
                val_cr2 |= FSL_SAI_CR2_MSEL_BUS;
                break;
        case FSL_SAI_CLK_MAST1:
-               val_cr2 &= ~FSL_SAI_CR2_MSEL_MASK;
                val_cr2 |= FSL_SAI_CR2_MSEL_MCLK1;
                break;
        case FSL_SAI_CLK_MAST2:
-               val_cr2 &= ~FSL_SAI_CR2_MSEL_MASK;
                val_cr2 |= FSL_SAI_CR2_MSEL_MCLK2;
                break;
        case FSL_SAI_CLK_MAST3:
-               val_cr2 &= ~FSL_SAI_CR2_MSEL_MASK;
                val_cr2 |= FSL_SAI_CR2_MSEL_MCLK3;
                break;
        default:
                return -EINVAL;
        }
+
        sai_writel(sai, val_cr2, sai->base + reg_cr2);
 
        return 0;