[tegra ALSA] Support built-in speaker
authorChao Jiang <chaoj@nvidia.com>
Tue, 8 Mar 2011 02:27:10 +0000 (11:27 +0900)
committerVarun Colbert <vcolbert@nvidia.com>
Wed, 9 Mar 2011 04:57:28 +0000 (20:57 -0800)
commitc339d87e3828c751edbc053907d3ce4df89c24a1
treef88f03483f2f5657689251bf1b649672b7509afe
parent946380dfcffa007b7dcb7c976642108c483f4742
[tegra ALSA] Support built-in speaker

Added support for built-in speaker. Although audio subsystem on
different boards have various topology, Tegra boards usually have
amplifier connected to codec. The patch added a control interface to
expose speaker control widget to user space. Amplifier could be driven
automatically if internal speaker turned on.

fixes bug 766757

Change-Id: Ic6b8d0c58830a71ff8d6c09d1268cbd97982d08b
Reviewed-on: http://git-master/r/21985
Reviewed-by: Chao Jiang <chaoj@nvidia.com>
Tested-by: Chao Jiang <chaoj@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
arch/arm/mach-tegra/include/mach/audio.h
sound/soc/tegra/tegra_soc.h
sound/soc/tegra/tegra_soc_controls.c
sound/soc/tegra/tegra_wired_jack.c