summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs
diff options
context:
space:
mode:
authorPeter Ujfalusi2008-11-14 07:57:28 +0100
committerMark Brown2008-11-17 12:02:21 +0100
commit6e5d9db271ab57789b09bcc61083ab71b7eabea9 (patch)
treef43f57951fc7a3880d9dfa74a8e13e8f9d285365 /sound/soc/codecs
parentASoC: Add WM8728 codec driver (diff)
downloadkernel-qcow2-linux-6e5d9db271ab57789b09bcc61083ab71b7eabea9.tar.gz
kernel-qcow2-linux-6e5d9db271ab57789b09bcc61083ab71b7eabea9.tar.xz
kernel-qcow2-linux-6e5d9db271ab57789b09bcc61083ab71b7eabea9.zip
ASoC: Fix for master playback/capture volume range for TWL4030 codec
FGAIN for playback is in range of 0-0x3f, while for capture GAIN it is in the range of 0-0x1f. The original value of 128 (0x7f) would modify the CGAIN also for playback. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Acked-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs')
-rw-r--r--sound/soc/codecs/twl4030.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c
index c1893d23703d..c778eb446a5b 100644
--- a/sound/soc/codecs/twl4030.c
+++ b/sound/soc/codecs/twl4030.c
@@ -192,10 +192,10 @@ static void twl4030_init_chip(struct snd_soc_codec *codec)
static const struct snd_kcontrol_new twl4030_snd_controls[] = {
SOC_DOUBLE_R("Master Playback Volume",
TWL4030_REG_ARXL2PGA, TWL4030_REG_ARXR2PGA,
- 0, 127, 0),
+ 0, 0x3f, 0),
SOC_DOUBLE_R("Capture Volume",
TWL4030_REG_ATXL1PGA, TWL4030_REG_ATXR1PGA,
- 0, 127, 0),
+ 0, 0x1f, 0),
};
/* add non dapm controls */