mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-24 05:04:00 +08:00
ASoC: wm8741: Simplify wm8741_set_dai_sysclk implementation
Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
bc0195aad0
commit
6f55a04137
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user