Commit a24c6025 authored by Mark Brown's avatar Mark Brown

Merge branch 'fix/arizona' of...

Merge branch 'fix/arizona' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-arizona
parents bef3c4ef 341604ad
...@@ -1023,24 +1023,18 @@ void arizona_init_dvfs(struct arizona_priv *priv) ...@@ -1023,24 +1023,18 @@ void arizona_init_dvfs(struct arizona_priv *priv)
} }
EXPORT_SYMBOL_GPL(arizona_init_dvfs); EXPORT_SYMBOL_GPL(arizona_init_dvfs);
static unsigned int arizona_sysclk_48k_rates[] = { static unsigned int arizona_opclk_ref_48k_rates[] = {
6144000, 6144000,
12288000, 12288000,
24576000, 24576000,
49152000, 49152000,
73728000,
98304000,
147456000,
}; };
static unsigned int arizona_sysclk_44k1_rates[] = { static unsigned int arizona_opclk_ref_44k1_rates[] = {
5644800, 5644800,
11289600, 11289600,
22579200, 22579200,
45158400, 45158400,
67737600,
90316800,
135475200,
}; };
static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk, static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk,
...@@ -1065,11 +1059,11 @@ static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk, ...@@ -1065,11 +1059,11 @@ static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk,
} }
if (refclk % 8000) if (refclk % 8000)
rates = arizona_sysclk_44k1_rates; rates = arizona_opclk_ref_44k1_rates;
else else
rates = arizona_sysclk_48k_rates; rates = arizona_opclk_ref_48k_rates;
for (ref = 0; ref < ARRAY_SIZE(arizona_sysclk_48k_rates) && for (ref = 0; ref < ARRAY_SIZE(arizona_opclk_ref_48k_rates) &&
rates[ref] <= refclk; ref++) { rates[ref] <= refclk; ref++) {
div = 1; div = 1;
while (rates[ref] / div >= freq && div < 32) { while (rates[ref] / div >= freq && div < 32) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment