vendor/mediatek/proprietary/hardware/audio/mt8127/aud_drv/AudioALSAVolumeController.cpp
@@ -1418,6 +1418,9 @@ void AudioALSAVolumeController::ApplyAmpGain(int Gain, uint32_t mode, uint32_t d
// set line out buffer to 0Db.
SetLinoutLGain(LINE_OUT_BUFFER_ODB_INDEX);
SetLinoutRGain(LINE_OUT_BUFFER_ODB_INDEX);
+ if( device == 15 ){
+ DegradedBGain = 4;
+ }
SetSpeakerGain(DegradedBGain);
}
--- a/kernel-3.18/sound/soc/mediatek/mt_soc_audio_8127/mt_soc_codec_63xx.c
+++ b/kernel-3.18/sound/soc/mediatek/mt_soc_audio_8127/mt_soc_codec_63xx.c
@@ -2215,13 +2215,15 @@ void SetMicPGAGain(void)
i