diff options
Diffstat (limited to 'sound/soc/codecs/rt5651.c')
-rw-r--r-- | sound/soc/codecs/rt5651.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sound/soc/codecs/rt5651.c b/sound/soc/codecs/rt5651.c index 9f4c7be6d798..a3506e193abc 100644 --- a/sound/soc/codecs/rt5651.c +++ b/sound/soc/codecs/rt5651.c | |||
@@ -1571,7 +1571,7 @@ static int rt5651_set_bias_level(struct snd_soc_codec *codec, | |||
1571 | { | 1571 | { |
1572 | switch (level) { | 1572 | switch (level) { |
1573 | case SND_SOC_BIAS_PREPARE: | 1573 | case SND_SOC_BIAS_PREPARE: |
1574 | if (SND_SOC_BIAS_STANDBY == codec->dapm.bias_level) { | 1574 | if (SND_SOC_BIAS_STANDBY == snd_soc_codec_get_bias_level(codec)) { |
1575 | snd_soc_update_bits(codec, RT5651_PWR_ANLG1, | 1575 | snd_soc_update_bits(codec, RT5651_PWR_ANLG1, |
1576 | RT5651_PWR_VREF1 | RT5651_PWR_MB | | 1576 | RT5651_PWR_VREF1 | RT5651_PWR_MB | |
1577 | RT5651_PWR_BG | RT5651_PWR_VREF2, | 1577 | RT5651_PWR_BG | RT5651_PWR_VREF2, |
@@ -1604,7 +1604,6 @@ static int rt5651_set_bias_level(struct snd_soc_codec *codec, | |||
1604 | default: | 1604 | default: |
1605 | break; | 1605 | break; |
1606 | } | 1606 | } |
1607 | codec->dapm.bias_level = level; | ||
1608 | 1607 | ||
1609 | return 0; | 1608 | return 0; |
1610 | } | 1609 | } |
@@ -1625,7 +1624,7 @@ static int rt5651_probe(struct snd_soc_codec *codec) | |||
1625 | RT5651_PWR_FV1 | RT5651_PWR_FV2, | 1624 | RT5651_PWR_FV1 | RT5651_PWR_FV2, |
1626 | RT5651_PWR_FV1 | RT5651_PWR_FV2); | 1625 | RT5651_PWR_FV1 | RT5651_PWR_FV2); |
1627 | 1626 | ||
1628 | rt5651_set_bias_level(codec, SND_SOC_BIAS_OFF); | 1627 | snd_soc_codec_force_bias_level(codec, SND_SOC_BIAS_OFF); |
1629 | 1628 | ||
1630 | return 0; | 1629 | return 0; |
1631 | } | 1630 | } |