diff options
-rw-r--r-- | sound/soc/omap/abe/abe_def.h | 1 | ||||
-rw-r--r-- | sound/soc/omap/abe/abe_main.h | 1 | ||||
-rw-r--r-- | sound/soc/omap/omap-abe.c | 8 |
3 files changed, 6 insertions, 4 deletions
diff --git a/sound/soc/omap/abe/abe_def.h b/sound/soc/omap/abe/abe_def.h index ac1d263..0051bab 100644 --- a/sound/soc/omap/abe/abe_def.h +++ b/sound/soc/omap/abe/abe_def.h @@ -233,6 +233,7 @@ /* default gain = 1 */ #define GAIN_0dB 0L #define GAIN_M6dB -600L +#define GAIN_M7dB -700L #define GAIN_M12dB -1200L #define GAIN_M18dB -1800L #define GAIN_M24dB -2400L diff --git a/sound/soc/omap/abe/abe_main.h b/sound/soc/omap/abe/abe_main.h index 21965ef..fa88384 100644 --- a/sound/soc/omap/abe/abe_main.h +++ b/sound/soc/omap/abe/abe_main.h @@ -298,6 +298,7 @@ /* default gain = 1 */ #define GAIN_0dB 0L #define GAIN_M6dB -600L +#define GAIN_M7dB -700L #define GAIN_M12dB -1200L #define GAIN_M18dB -1800L #define GAIN_M24dB -2400L diff --git a/sound/soc/omap/omap-abe.c b/sound/soc/omap/omap-abe.c index c418e66..316173a 100644 --- a/sound/soc/omap/omap-abe.c +++ b/sound/soc/omap/omap-abe.c @@ -212,15 +212,15 @@ static void unmute_be(struct snd_soc_pcm_runtime *be, if (stream == SNDRV_PCM_STREAM_PLAYBACK) { switch (be->dai_link->be_id) { case OMAP_ABE_DAI_PDM_DL1: - abe_write_gain(GAINS_DL1, GAIN_0dB, RAMP_5MS, + abe_write_gain(GAINS_DL1, GAIN_M7dB, RAMP_5MS, GAIN_LEFT_OFFSET); - abe_write_gain(GAINS_DL1, GAIN_0dB, RAMP_5MS, + abe_write_gain(GAINS_DL1, GAIN_M7dB, RAMP_5MS, GAIN_RIGHT_OFFSET); break; case OMAP_ABE_DAI_PDM_DL2: - abe_write_gain(GAINS_DL2, GAIN_0dB, RAMP_5MS, + abe_write_gain(GAINS_DL2, GAIN_M7dB, RAMP_5MS, GAIN_LEFT_OFFSET); - abe_write_gain(GAINS_DL2, GAIN_0dB, RAMP_5MS, + abe_write_gain(GAINS_DL2, GAIN_M7dB, RAMP_5MS, GAIN_RIGHT_OFFSET); break; case OMAP_ABE_DAI_PDM_VIB: |