Commit ca945cf9 authored by Mark Brown's avatar Mark Brown

Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next

parents 4253f3a8 48f403be
...@@ -95,17 +95,22 @@ static int pcm1681_set_deemph(struct snd_soc_codec *codec) ...@@ -95,17 +95,22 @@ static int pcm1681_set_deemph(struct snd_soc_codec *codec)
struct pcm1681_private *priv = snd_soc_codec_get_drvdata(codec); struct pcm1681_private *priv = snd_soc_codec_get_drvdata(codec);
int i = 0, val = -1, enable = 0; int i = 0, val = -1, enable = 0;
if (priv->deemph) if (priv->deemph) {
for (i = 0; i < ARRAY_SIZE(pcm1681_deemph); i++) for (i = 0; i < ARRAY_SIZE(pcm1681_deemph); i++) {
if (pcm1681_deemph[i] == priv->rate) if (pcm1681_deemph[i] == priv->rate) {
val = i; val = i;
break;
}
}
}
if (val != -1) { if (val != -1) {
regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL, regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL,
PCM1681_DEEMPH_RATE_MASK, val << 3); PCM1681_DEEMPH_RATE_MASK, val << 3);
enable = 1; enable = 1;
} else } else {
enable = 0; enable = 0;
}
/* enable/disable deemphasis functionality */ /* enable/disable deemphasis functionality */
return regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL, return regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL,
......
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