From: Zheng Yang Date: Sat, 13 Oct 2012 03:10:58 +0000 (+0800) Subject: rk2928:acodec: 修复有时只有一个声道输出或输出声音变小错误. X-Git-Tag: firefly_0821_release~8429 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d849dd8300837e7a7d9f49f71c2ab1a5ef88fdb6;p=firefly-linux-kernel-4.4.55.git rk2928:acodec: 修复有时只有一个声道输出或输出声音变小错误. --- diff --git a/sound/soc/codecs/rk2928_codec.c b/sound/soc/codecs/rk2928_codec.c index 931e66e817e8..8db61f6e7362 100755 --- a/sound/soc/codecs/rk2928_codec.c +++ b/sound/soc/codecs/rk2928_codec.c @@ -155,6 +155,8 @@ static int rk2928_audio_trigger(struct snd_pcm_substream *substream, int cmd, // rk2928_write(codec, CODEC_REG_DAC_GAIN, v_GAIN_DAC(DAC_GAIN_3DB_P)); if(!rk2928_data.hdmi_enable) rk2928_write(codec, CODEC_REG_DAC_MUTE, v_MUTE_DAC(0)); + rk2928_write(codec, CODEC_REG_ADC_SOURCE, 0x03); + rk2928_write(codec, CODEC_REG_ADC_SOURCE, 0x00); rk2928_data.mute = 0; if(rk2928_data.spkctl != INVALID_GPIO) { gpio_direction_output(rk2928_data.spkctl, GPIO_HIGH);