linux_dsm_epyc7002/sound/soc
Mark Brown a96ca33873 ASoC: Support turning off bias when the CODEC is idle
Currently ASoC always maintains the bias of the CODEC while the system
is active.  With older mobile CODECs this is required since the outputs
are referenced to a non-zero voltage and enabling or disabling this
voltage without audible pops or clicks in the output takes too long to
do when starting or stopping audio.

As a result of features such as ground referenced outputs and class D
speaker drivers current generation devices are able to power on and off
much more quickly without these system level issues so provide a new
flag idle_bias_off in snd_soc_codec which will cause the core to turn
off the CODEC bias.  The distinction between STANDBY and OFF is still
maintained.  This is partly for consistency but also allows for
potential future extensions such as per-machine overrides or deferring
the bias removal.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
2010-01-21 12:04:08 +00:00
..
atmel ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek 2009-10-09 12:41:55 +01:00
au1x ASoC: au1x: dbdma2: plug memleak in pcm device creation error path 2009-12-03 10:49:55 +00:00
blackfin Merge branch 'for-2.6.32' into for-2.6.33 2009-10-01 11:35:11 +01:00
codecs ASoC: tlv320dac33: Burst mode BCLK divider configuration 2010-01-20 11:47:49 +00:00
davinci ASoC: DaVinci: Update suspend/resume support for McASP driver 2009-12-04 10:49:45 +00:00
fsl ASoC: mpc5200: remove duplicate identical IRQ handler 2009-11-10 13:02:01 +00:00
imx ASoC: Mark new i.MX drivers as BROKEN until arch/arm merged 2010-01-17 16:45:06 +00:00
omap mfd: twl: fix twl4030 rename for remaining driver, board files 2009-12-16 12:44:04 -08:00
pxa ASoC: support more sample rates on raumfeld devices 2010-01-15 17:28:41 +00:00
s3c24xx Merge branch 'for-2.6.33' into for-2.6.34 2010-01-12 12:59:05 +00:00
s6000 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2009-12-09 19:43:33 -08:00
sh Merge branch 'for-2.6.33' into for-2.6.34 2010-01-12 12:59:05 +00:00
txx9 ASoC: txx9aclc: dynamically allocate dmaengine devname 2009-06-25 21:06:30 +01:00
Kconfig ASoC: Hook i.MX into build 2009-08-15 11:37:30 +01:00
Makefile ASoC: Add bit clock rate calculator utility functions 2009-11-12 16:45:48 +00:00
soc-cache.c ASoC: soc-cache: cleanup training whitespace and coding style 2009-12-31 11:54:16 +00:00
soc-core.c Merge branch 'for-2.6.33' into for-2.6.34 2010-01-12 12:59:05 +00:00
soc-dapm.c ASoC: Support turning off bias when the CODEC is idle 2010-01-21 12:04:08 +00:00
soc-jack.c ASoC: Add jack_status_check callback function for GPIO jacks 2009-11-12 16:45:53 +00:00
soc-utils.c ASoC: Add BCLK calculation utility for TDM mode too 2009-11-25 19:55:46 +00:00