Skip to content

Commit

Permalink
ASoC: rt5682: Fix the boost volume at the begining of playback
Browse files Browse the repository at this point in the history
This patch fixed the boost volume at the begining of playback
while DAC volume set to lower level.

Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
shumingfan authored and broonie committed Sep 18, 2018
1 parent afd603e commit 28b20dd
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions sound/soc/codecs/rt5682.c
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ struct rt5682_priv {

static const struct reg_sequence patch_list[] = {
{0x01c1, 0x1000},
{RT5682_DAC_ADC_DIG_VOL1, 0xa020},
};

static const struct reg_default rt5682_reg[] = {
Expand Down Expand Up @@ -1468,13 +1469,17 @@ static int rt5682_hp_event(struct snd_soc_dapm_widget *w,
RT5682_HP_CTRL_2, 0x6000);
snd_soc_component_update_bits(component,
RT5682_DEPOP_1, 0x60, 0x60);
snd_soc_component_update_bits(component,
RT5682_DAC_ADC_DIG_VOL1, 0x00c0, 0x0080);
break;

case SND_SOC_DAPM_POST_PMD:
snd_soc_component_update_bits(component,
RT5682_DEPOP_1, 0x60, 0x0);
snd_soc_component_write(component,
RT5682_HP_CTRL_2, 0x0000);
snd_soc_component_update_bits(component,
RT5682_DAC_ADC_DIG_VOL1, 0x00c0, 0x0000);
break;

default:
Expand Down

0 comments on commit 28b20dd

Please sign in to comment.