aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/omap/abe/abe_def.h1
-rw-r--r--sound/soc/omap/abe/abe_main.h1
-rw-r--r--sound/soc/omap/omap-abe.c8
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: