aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2011-05-08 09:24:42 -0700
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-05-09 01:44:54 +0200
commitf6c1f2d5e5d50366910fd687e88d07ebaabe00ab (patch)
treec141bbd6bb9ffbbd3998303f8480e1e227c4b33d /sound/soc
parent7164bdb643cd9c919d69a5ea55b6f8477b90657c (diff)
downloadkernel_samsung_crespo-f6c1f2d5e5d50366910fd687e88d07ebaabe00ab.zip
kernel_samsung_crespo-f6c1f2d5e5d50366910fd687e88d07ebaabe00ab.tar.gz
kernel_samsung_crespo-f6c1f2d5e5d50366910fd687e88d07ebaabe00ab.tar.bz2
ASoC: SSM2602: Do not power the codec up in probe
It is not required to have the codec powered at this stage and DAPM will power the ADC and DAC down again after probe has run anyway. Thus we avoid some unnecessary writes by this change. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/codecs/ssm2602.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/sound/soc/codecs/ssm2602.c b/sound/soc/codecs/ssm2602.c
index a09d66c..e1ebf3d 100644
--- a/sound/soc/codecs/ssm2602.c
+++ b/sound/soc/codecs/ssm2602.c
@@ -509,8 +509,6 @@ static int ssm2602_probe(struct snd_soc_codec *codec)
return ret;
}
- /*power on device*/
- snd_soc_write(codec, SSM2602_ACTIVE, 0);
/* set the update bits */
reg = snd_soc_read(codec, SSM2602_LINVOL);
snd_soc_write(codec, SSM2602_LINVOL, reg | LINVOL_LRIN_BOTH);
@@ -523,7 +521,6 @@ static int ssm2602_probe(struct snd_soc_codec *codec)
/*select Line in as default input*/
snd_soc_write(codec, SSM2602_APANA, APANA_SELECT_DAC |
APANA_ENABLE_MIC_BOOST);
- snd_soc_write(codec, SSM2602_PWR, 0);
snd_soc_add_controls(codec, ssm2602_snd_controls,
ARRAY_SIZE(ssm2602_snd_controls));