linux/sound/soc
Jarkko Nikula fa4d1f595a ASoC: omap: rx51: Enable McBSP2 sidetone
McBSP sidetone is needed in telephony applications. McBSP sidetone is a
configurable FIR filter that forms a loopback from McBSP input to output.
This patch enables the McBSP2 sidetone ALSA controls so that it can be used
on Nokia RX-51/N900.

Sidetone feature can be tested with following commands:

	(set up codec input and output paths)
	# Enable and configure sidetone
	amixer -D hw:0 set 'McBSP2 Sidetone' on
	amixer set -D hw:0 'McBSP2 Sidetone Channel 0' 32767
	echo 32767 >/sys/devices/platform/omap-mcbsp.2/st_taps
	# Do not loop audio via CPU
	arecord -f dat >/dev/null |aplay /dev/zero

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2011-03-09 10:52:28 +00:00
..
atmel ASoC: Fix codec device id format used by some dai_links 2011-01-25 15:12:36 +00:00
au1x ASoC: Do not include soc-dapm.h 2010-11-22 14:04:41 +00:00
blackfin ASoC: Fix codec device id format used by some dai_links 2011-01-25 15:12:36 +00:00
codecs Merge branch 'for-2.6.39' of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into for-2.6.39 2011-02-01 14:55:10 +00:00
davinci ASoC: da8xx/omap-l1xx: match codec_name with i2c ids 2011-01-21 18:19:56 +00:00
ep93xx ASoC: EDB93xx machine sound driver with CS4271 2011-01-24 12:05:15 +00:00
fsl ASoC: Replace pdev with card in machine driver probe and remove 2011-01-27 11:56:13 +00:00
imx Merge branch 'for-2.6.37' into for-2.6.38 2010-11-25 11:17:24 +00:00
jz4740 ASoC: Do not include soc-dapm.h 2010-11-22 14:04:41 +00:00
kirkwood ASoC: Do not include soc-dapm.h 2010-11-22 14:04:41 +00:00
mid-x86 ASoC: mid-x86: Add support for capture in machine driver 2011-01-31 12:11:06 +00:00
nuc900 Merge branch 'for-2.6.37' into for-2.6.38 2010-11-30 11:35:43 +00:00
omap ASoC: omap: rx51: Enable McBSP2 sidetone 2011-03-09 10:52:28 +00:00
pxa ASoC: Replace pdev with card in machine driver probe and remove 2011-01-27 11:56:13 +00:00
s6000 ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers 2011-01-05 11:28:50 +00:00
samsung ASoC: neo1973_wm8753 audio support does not require scoop 2011-01-31 13:31:29 +00:00
sh ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format 2011-01-26 11:25:47 +00:00
tegra ASoC: Tegra: Harmony: Remove redundant !! 2011-02-01 14:12:31 +00:00
txx9 ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
Kconfig ASoC: tegra: Kconfig and Makefile 2011-01-10 22:21:09 +00:00
Makefile ASoC: tegra: Kconfig and Makefile 2011-01-10 22:21:09 +00:00
soc-cache.c ASoC: soc-cache: Add trace event for snd_soc_cache_sync() 2011-01-21 18:30:51 +00:00
soc-core.c ASoC: soc-core: Ensure codec_reg has fixed length fields 2011-02-01 14:26:11 +00:00
soc-dapm.c Merge branch 'for-2.6.38' into for-2.6.39 2011-01-28 13:22:14 +00:00
soc-jack.c ASoC: Add trace events for jack detection 2010-12-06 14:13:42 +00:00
soc-utils.c ASoC: Use snd_pcm_format_width() in snd_soc_params_to_frame_size() 2011-02-01 14:31:40 +00:00