summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/soc/codecs/ab5500.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sound/soc/codecs/ab5500.c b/sound/soc/codecs/ab5500.c
index 957b8fa28c2..3034ac02250 100644
--- a/sound/soc/codecs/ab5500.c
+++ b/sound/soc/codecs/ab5500.c
@@ -1600,8 +1600,10 @@ static inline void init_playback_gain(void)
static inline void init_capture_gain(void)
{
/* 0x06, 0x0f: pure gain values */
- mask_set_reg(MIC1_GAIN, MICx_GAIN_MASK, 0x06 << MICx_GAIN_SHIFT);
+ mask_set_reg(MIC1_GAIN, MICx_GAIN_MASK, 0x08 << MICx_GAIN_SHIFT);
mask_set_reg(TX_DPGA1, TX_DPGAx_MASK, 0x0f << TX_DPGAx_SHIFT);
+ mask_set_reg(MIC2_GAIN, MICx_GAIN_MASK, 0x08 << MICx_GAIN_SHIFT);
+ mask_set_reg(TX_DPGA2, TX_DPGAx_MASK, 0x0f << TX_DPGAx_SHIFT);
}
static int __devinit ab5500_platform_probe(struct platform_device *pdev)
@@ -1630,8 +1632,8 @@ static int __devinit ab5500_platform_probe(struct platform_device *pdev)
for (reg = AB5500_FIRST_REG; reg <= AB5500_LAST_REG; reg++)
set_reg(reg, 0);
- mask_set_reg(CLOCK, CLOCK_REF_SELECT_MASK | CLOCK_ENABLE_MASK,
- 1 << CLOCK_REF_SELECT_SHIFT | 1 << CLOCK_ENABLE_SHIFT);
+ mask_set_reg(CLOCK, CLOCK_ENABLE_MASK, 1 << CLOCK_ENABLE_SHIFT);
+
printk(KERN_ERR "Clock Setting ab5500\n");
init_playback_route();
init_playback_gain();