Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 633ff8f8 authored by Xiubo Li's avatar Xiubo Li Committed by Mark Brown
Browse files

ASoC: fsl-sai: Clean up the code



Makes the code slightly shorter.

Signed-off-by: default avatarXiubo Li <Li.Xiubo@freescale.com>
Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent 72aa62be
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -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;