mirror of
https://github.com/torvalds/linux.git
synced 2024-11-05 11:32:04 +00:00
ASoC: rt5645: Use update_bits for bit control
In codec bias level off, we need to disable gate mode with MCLK for power saving. It is set by one bit. We don't need to write while register for that. Signed-off-by: Bard Liao <bardliao@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
afefc12801
commit
1b5d0160e8
@ -2396,7 +2396,8 @@ static int rt5645_set_bias_level(struct snd_soc_codec *codec,
|
||||
|
||||
case SND_SOC_BIAS_OFF:
|
||||
snd_soc_write(codec, RT5645_DEPOP_M2, 0x1100);
|
||||
snd_soc_write(codec, RT5645_GEN_CTRL1, 0x0128);
|
||||
snd_soc_update_bits(codec, RT5645_GEN_CTRL1,
|
||||
RT5645_DIG_GATE_CTRL, 0);
|
||||
snd_soc_update_bits(codec, RT5645_PWR_ANLG1,
|
||||
RT5645_PWR_VREF1 | RT5645_PWR_MB |
|
||||
RT5645_PWR_BG | RT5645_PWR_VREF2 |
|
||||
|
Loading…
Reference in New Issue
Block a user