diff options
author | Ravindra Lokhande <rlokhande@nvidia.com> | 2011-03-08 14:17:30 +0530 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-05-18 10:38:38 -0700 |
commit | ee550c20967fccfae7b13f2fac6271ae17339f53 (patch) | |
tree | fbb962da4e57df4ddd5a3d7ff634bfaf080f0680 /arch | |
parent | 3655e9a4940bfa39ba103903f2e2f1d5f0cf7e2d (diff) |
[tegra alsa] support digital mic on ventana
added code to support digital mic on wm8903 for ventana. By default
analog mic is enabled. To enable digital mic write 1 and to disable
write 0 to
/sys/devices/platform/soc-audio/enable_digital_mic
Change-Id: I36e239d10404a9bc8446e275e5c59e9829409608
Reviewed-on: http://git-master/r/29615
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/board-ventana.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-tegra/include/mach/audio.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana.c b/arch/arm/mach-tegra/board-ventana.c index 7f2f1c04bc7b..329fb7c65a46 100644 --- a/arch/arm/mach-tegra/board-ventana.c +++ b/arch/arm/mach-tegra/board-ventana.c @@ -417,6 +417,7 @@ static struct tegra_audio_platform_data tegra_audio_pdata[] = { .bit_size = I2S_BIT_SIZE_16, .i2s_bus_width = 32, .dsp_bus_width = 16, + .en_dmic = false, /* by default analog mic is used */ }, /* For I2S2 */ [1] = { diff --git a/arch/arm/mach-tegra/include/mach/audio.h b/arch/arm/mach-tegra/include/mach/audio.h index 4d7c58afb287..6b526e96f8ac 100644 --- a/arch/arm/mach-tegra/include/mach/audio.h +++ b/arch/arm/mach-tegra/include/mach/audio.h @@ -56,6 +56,7 @@ struct tegra_audio_platform_data { int dsp_bus_width; /* 16-bit for DSP data format */ int mask; /* enable tx and rx? */ bool stereo_capture; /* True if hardware supports stereo */ + bool en_dmic; /* True if digital mic is default*/ void *driver_data; }; |