mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-28 15:20:41 +00:00
ASoC: fsl-sai: Clean up the code
Makes the code slightly shorter. Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
72aa62bed3
commit
633ff8f8a4
1 changed files with 3 additions and 4 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue