linux/sound/soc
Candelaria Villareal, Jorge 4e49ffd10f ASoC: TWL4030: Add EXTMUTE to reduce pop-noise effect
According to TRM, an external FET controlled by a 1.8V output signal
can be used to reduce the pop-noise heard when the audio amplifier is
switched on. It is suggested that GPIO6 of TWL4030 be used, but any
other gpio can be used instead. This is indicated in machine driver
with the following twl4030_setup_data members:

-hs_extmute. Set to 1 if board has support for EXTMUTE.

-set_hs_extmute. Set to a callback funcion to control an external gpio
line. Set to NULL if MUTE[GPIO6] pin is used.

Codec driver takes care of enabling and disabling this output during
the headset pop attenuation sequence.

Also add a delay to let VMID settle in ramp up sequence.

Signed-off-by: Jorge Eduardo Candelaria <x0107209@ti.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2009-07-02 11:06:26 +01:00
..
atmel ASoC: correct print specifiers for unsigneds 2009-05-28 10:20:26 +01:00
au1x ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers 2009-04-28 15:06:44 +02:00
blackfin Merge branch 'for-2.6.31' into for-2.6.32 2009-06-25 13:58:37 +01:00
codecs ASoC: TWL4030: Add EXTMUTE to reduce pop-noise effect 2009-07-02 11:06:26 +01:00
davinci ASoC: DaVinci EVM board support buildfixes 2009-05-15 08:59:07 +01:00
fsl ASoC: remove BROKEN from Efika and pcm030 fabric drivers 2009-06-30 10:23:41 +01:00
omap Merge branch 'for-2.6.31' into for-2.6.32 2009-07-01 21:45:47 +01:00
pxa Merge branch 'for-2.6.31' into for-2.6.32 2009-07-01 21:45:47 +01:00
s3c24xx Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm 2009-06-14 13:42:43 -07:00
s6000 ASoC: correct s6000 I2S clock polarity 2009-04-06 11:18:39 +01:00
sh ASoC: correct print specifiers for unsigneds 2009-05-28 10:20:26 +01:00
txx9 ASoC: txx9aclc: dynamically allocate dmaengine devname 2009-06-25 21:06:30 +01:00
Kconfig ASoC: Add TXx9 AC link controller driver (v3) 2009-05-19 19:54:28 +01:00
Makefile ASoC: Add TXx9 AC link controller driver (v3) 2009-05-19 19:54:28 +01:00
soc-core.c ASoC: Convert to dev_pm_ops 2009-06-30 19:32:57 +01:00
soc-dapm.c ASoC: Fix widget powerdown on shutdown 2009-06-26 15:36:56 +01:00
soc-jack.c ASoC: Staticise workqueue function for GPIO jack detection 2009-03-06 13:37:19 +00:00