aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorflar2 <asegaert@gmail.com>2016-10-02 21:47:55 -0400
committerAli Al-Asadi <alasadi56@gmail.com>2018-03-03 17:46:19 +0100
commitc5dfadd580183233ef38f2f33537ce8c46c380a4 (patch)
tree10c0a91bb1e64713b5ed1b38b5c5b2652fd1ca37
parent83368abf3c1da38b3ee9e3678c13e9a81ada603c (diff)
sound_control: prevent speaker gain reset
Change-Id: I031e31d4e6b26f78ae2d6fa3a4db5bbc6978fe7f
-rw-r--r--sound/soc/codecs/cs35l34.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/soc/codecs/cs35l34.c b/sound/soc/codecs/cs35l34.c
index fe28c5a13c3..0fd8a428ac4 100644
--- a/sound/soc/codecs/cs35l34.c
+++ b/sound/soc/codecs/cs35l34.c
@@ -294,7 +294,9 @@ static int cs35l34_main_amp_event(struct snd_soc_dapm_widget *w,
return 0;
}
+#ifndef CONFIG_SOUND_CONTROL
static DECLARE_TLV_DB_SCALE(dig_vol_tlv, -10200, 50, 0);
+#endif
static const char * const gain_labels[] = {"3dB", "4dB", "5dB", "6dB", "7dB",
"8dB", "9dB", "10dB", "11dB", "12dB", "13dB", "14dB",
@@ -304,8 +306,10 @@ static const SOC_ENUM_SINGLE_DECL(amp_gain, CS35L34_AMP_ANLG_GAIN_CTL, 0,
gain_labels);
static const struct snd_kcontrol_new cs35l34_snd_controls[] = {
+#ifndef CONFIG_SOUND_CONTROL
SOC_SINGLE_SX_TLV("Digital Volume", CS35L34_AMP_DIG_VOL,
0, 0x34, 0xE4, dig_vol_tlv),
+#endif
SOC_ENUM("AMP Gain", amp_gain),
};