Skip to content

Commit

Permalink
ASoC: rt5677: Convert to use rl6231_calc_dmic_clk
Browse files Browse the repository at this point in the history
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Tested-by: Oder Chiou <oder_chiou@realtek.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
  • Loading branch information
Axel Lin authored and Mark Brown committed Jun 16, 2014
1 parent 30f14b4 commit 9a53581
Showing 1 changed file with 1 addition and 15 deletions.
16 changes: 1 addition & 15 deletions sound/soc/codecs/rt5677.c
Original file line number Diff line number Diff line change
Expand Up @@ -637,21 +637,7 @@ static int set_dmic_clk(struct snd_soc_dapm_widget *w,
{
struct snd_soc_codec *codec = w->codec;
struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec);
int div[] = {2, 3, 4, 6, 8, 12}, idx = -EINVAL, i;
int rate, red, bound, temp;

rate = rt5677->sysclk;
red = 3000000 * 12;
for (i = 0; i < ARRAY_SIZE(div); i++) {
bound = div[i] * 3000000;
if (rate > bound)
continue;
temp = bound - rate;
if (temp < red) {
red = temp;
idx = i;
}
}
int idx = rl6231_calc_dmic_clk(rt5677->sysclk);

if (idx < 0)
dev_err(codec->dev, "Failed to set DMIC clock\n");
Expand Down

0 comments on commit 9a53581

Please sign in to comment.