summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-aruba.c
diff options
context:
space:
mode:
authorVinod G <vinodg@nvidia.com>2011-04-08 17:40:39 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-04-26 15:55:47 -0700
commit98a17bf9060d5e92ba7564f30110b2d43c25e5e8 (patch)
treea17f17a6f2b1bbc354e61f7d09bb55c3045bd769 /arch/arm/mach-tegra/board-aruba.c
parentea09114b2e6e34107af2218bd122dd22db5a72c2 (diff)
arm: tegra: correct the i2s clocking
Rearrange the i2s clock code so that it will be handled properly using the audio_manager code. Mclk code is moved to audio_manager from soc. bug 804696 Original-Change-Id: Icf9e823154cf3b5a63426944c4864a413df82213 Reviewed-on: http://git-master/r/27255 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Change-Id: I8acd9c5d5389b3d4ca574bd62a392c56fdfa35b7
Diffstat (limited to 'arch/arm/mach-tegra/board-aruba.c')
-rw-r--r--arch/arm/mach-tegra/board-aruba.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/arm/mach-tegra/board-aruba.c b/arch/arm/mach-tegra/board-aruba.c
index d6b006dd7e1a..c2e0a3bea7d4 100644
--- a/arch/arm/mach-tegra/board-aruba.c
+++ b/arch/arm/mach-tegra/board-aruba.c
@@ -256,13 +256,14 @@ static struct tegra_i2c_platform_data aruba_i2c5_platform_data = {
static struct tegra_audio_platform_data tegra_audio_pdata[] = {
[0] = {
+ .i2s_master = true,
.dma_on = true, /* use dma by default */
- .i2s_clk_rate = 240000000,
+ .i2s_master_clk = 44100,
+ .i2s_clk_rate = 11289600,
.dap_clk = "extern1",
- .audio_sync_clk = "audio_2x",
- .mode = I2S_BIT_FORMAT_I2S,
- .fifo_fmt = I2S_FIFO_16_LSB,
- .bit_size = I2S_BIT_SIZE_16,
+ .mode = AUDIO_FRAME_FORMAT_I2S,
+ .fifo_fmt = AUDIO_FIFO_PACK_16,
+ .bit_size = AUDIO_BIT_SIZE_16,
.i2s_bus_width = 32,
.dsp_bus_width = 16,
}