All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ASoC: lm49453: Fix analog and digital volume ranges
@ 2012-12-05  7:59 MR.Swami.Reddy
  2012-12-05  8:25 ` Mark Brown
  0 siblings, 1 reply; 6+ messages in thread
From: MR.Swami.Reddy @ 2012-12-05  7:59 UTC (permalink / raw)
  To: broonie, lrg; +Cc: alsa-devel, M R Swami Reddy

From: MR Swami Reddy <MR.Swami.Reddy@ti.com>

[PATCH] ASoC: lm49453: Fix analog and digital volume ranges"

Signed-off-by: M R Swami Reddy <mr.swami.reddy@ti.com>

--
 sound/soc/codecs/lm49453.c |    7 +++++----
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/sound/soc/codecs/lm49453.c b/sound/soc/codecs/lm49453.c
index 808e50a..ba1aec4 100644
--- a/sound/soc/codecs/lm49453.c
+++ b/sound/soc/codecs/lm49453.c
@@ -494,8 +494,9 @@ SOC_DAPM_SINGLE("Port2_2 Switch", LM49453_P0_PORT2_TX2_REG, 7, 1, 0),
 };
 
 /* TLV Declarations */
-static const DECLARE_TLV_DB_SCALE(port_tlv, 0, 600, 0);
+static const DECLARE_TLV_DB_SCALE(analog_tlv, 0, 200, 1);
+static const DECLARE_TLV_DB_SCALE(port_tlv, -1800, 600, 0);
 
 static const struct snd_kcontrol_new lm49453_sidetone_mixer_controls[] = {
 /* Sidetone supports mono only */
@@ -516,9 +517,9 @@ SOC_DAPM_SINGLE_TLV("Sidetone DMIC2R Volume", LM49453_P0_STN_VOL_DMIC2R_REG,
 static const struct snd_kcontrol_new lm49453_snd_controls[] = {
 	/* mic1 and mic2 supports mono only */
 	SOC_SINGLE_TLV("Mic1 Volume", LM49453_P0_ADC_LEVELL_REG, 0, 6,
-			0, digital_tlv),
+			0, analog_tlv),
 	SOC_SINGLE_TLV("Mic2 Volume", LM49453_P0_ADC_LEVELR_REG, 0, 6,
-			0, digital_tlv),
+			0, analog_tlv),
 
 	SOC_DOUBLE_R_TLV("DMIC1 Volume", LM49453_P0_DMIC1_LEVELL_REG,
 			  LM49453_P0_DMIC1_LEVELR_REG, 0, 6, 0, digital_tlv),

^ permalink raw reply related	[flat|nested] 6+ messages in thread
* [PATCH] ASoC: lm49453: Fix analog and digital volume ranges
@ 2012-12-05 10:48 MR.Swami.Reddy
  2012-12-05 19:29 ` Vinod Koul
  0 siblings, 1 reply; 6+ messages in thread
From: MR.Swami.Reddy @ 2012-12-05 10:48 UTC (permalink / raw)
  To: broonie, lrg; +Cc: vishwas.a.deshpande, alsa-devel, M R Swami Reddy

From: MR Swami Reddy <MR.Swami.Reddy@ti.com>

[PATCH] ASoC: lm49453: Fix analog and digital volume ranges

Signed-off-by: M R Swami Reddy <mr.swami.reddy@ti.com>

--
 sound/soc/codecs/lm49453.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/sound/soc/codecs/lm49453.c b/sound/soc/codecs/lm49453.c
index 808e50a..afbefa2 100644
--- a/sound/soc/codecs/lm49453.c
+++ b/sound/soc/codecs/lm49453.c
@@ -495,7 +495,8 @@ SOC_DAPM_SINGLE("Port2_2 Switch", LM49453_P0_PORT2_TX2_REG, 7, 1, 0),
 
 /* TLV Declarations */
 static const DECLARE_TLV_DB_SCALE(digital_tlv, -7650, 150, 1);
-static const DECLARE_TLV_DB_SCALE(port_tlv, 0, 600, 0);
+static const DECLARE_TLV_DB_SCALE(analog_tlv, 0, 200, 1);
+static const DECLARE_TLV_DB_SCALE(port_tlv, -1800, 600, 0);
 
 static const struct snd_kcontrol_new lm49453_sidetone_mixer_controls[] = {
 /* Sidetone supports mono only */
@@ -516,9 +517,9 @@ SOC_DAPM_SINGLE_TLV("Sidetone DMIC2R Volume", LM49453_P0_STN_VOL_DMIC2R_REG,
 static const struct snd_kcontrol_new lm49453_snd_controls[] = {
 	/* mic1 and mic2 supports mono only */
 	SOC_SINGLE_TLV("Mic1 Volume", LM49453_P0_ADC_LEVELL_REG, 0, 6,
-			0, digital_tlv),
+			0, analog_tlv),
 	SOC_SINGLE_TLV("Mic2 Volume", LM49453_P0_ADC_LEVELR_REG, 0, 6,
-			0, digital_tlv),
+			0, analog_tlv),
 
 	SOC_DOUBLE_R_TLV("DMIC1 Volume", LM49453_P0_DMIC1_LEVELL_REG,
 			  LM49453_P0_DMIC1_LEVELR_REG, 0, 6, 0, digital_tlv),

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-12-06 14:48 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-05  7:59 [PATCH] ASoC: lm49453: Fix analog and digital volume ranges MR.Swami.Reddy
2012-12-05  8:25 ` Mark Brown
  -- strict thread matches above, loose matches on Subject: below --
2012-12-05 10:48 MR.Swami.Reddy
2012-12-05 19:29 ` Vinod Koul
2012-12-06  8:07   ` Reddy, M.R. Swami
2012-12-06 14:48     ` Peter Ujfalusi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.