aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/tlv320aic23.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/codecs/tlv320aic23.c')
-rw-r--r--sound/soc/codecs/tlv320aic23.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/soc/codecs/tlv320aic23.c b/sound/soc/codecs/tlv320aic23.c
index 8c758b214a25..31762ebdd774 100644
--- a/sound/soc/codecs/tlv320aic23.c
+++ b/sound/soc/codecs/tlv320aic23.c
@@ -467,7 +467,7 @@ static int tlv320aic23_set_dai_sysclk(struct snd_soc_dai *codec_dai,
467static int tlv320aic23_set_bias_level(struct snd_soc_codec *codec, 467static int tlv320aic23_set_bias_level(struct snd_soc_codec *codec,
468 enum snd_soc_bias_level level) 468 enum snd_soc_bias_level level)
469{ 469{
470 u16 reg = snd_soc_read(codec, TLV320AIC23_PWR) & 0xff7f; 470 u16 reg = snd_soc_read(codec, TLV320AIC23_PWR) & 0x17f;
471 471
472 switch (level) { 472 switch (level) {
473 case SND_SOC_BIAS_ON: 473 case SND_SOC_BIAS_ON:
@@ -486,7 +486,7 @@ static int tlv320aic23_set_bias_level(struct snd_soc_codec *codec,
486 case SND_SOC_BIAS_OFF: 486 case SND_SOC_BIAS_OFF:
487 /* everything off, dac mute, inactive */ 487 /* everything off, dac mute, inactive */
488 snd_soc_write(codec, TLV320AIC23_ACTIVE, 0x0); 488 snd_soc_write(codec, TLV320AIC23_ACTIVE, 0x0);
489 snd_soc_write(codec, TLV320AIC23_PWR, 0xffff); 489 snd_soc_write(codec, TLV320AIC23_PWR, 0x1ff);
490 break; 490 break;
491 } 491 }
492 codec->dapm.bias_level = level; 492 codec->dapm.bias_level = level;