From 2942cb6df3c5a5ca2c82786592643e83038ac053 Mon Sep 17 00:00:00 2001 From: aghuge Date: Fri, 29 Jun 2012 19:49:19 +0530 Subject: ARM: tegra: kai: Add platform data to spi_device1 Adding platform data to spi_device1 and limiting buffer to 128 Bug 1007899 Change-Id: I9c421cb18215f7db94bbaeae00bc46235edece05 Signed-off-by: aghuge Reviewed-on: http://git-master/r/112143 Reviewed-by: Simone Willett Tested-by: Simone Willett --- arch/arm/mach-tegra/board-kai.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'arch/arm/mach-tegra/board-kai.c') diff --git a/arch/arm/mach-tegra/board-kai.c b/arch/arm/mach-tegra/board-kai.c index a2e64d8f44f6..11a779b77474 100644 --- a/arch/arm/mach-tegra/board-kai.c +++ b/arch/arm/mach-tegra/board-kai.c @@ -517,13 +517,20 @@ static struct spi_clk_parent spi_parent_clk[] = { #endif }; -static struct tegra_spi_platform_data kai_spi_pdata = { +static struct tegra_spi_platform_data kai_spi4_pdata = { .is_dma_based = true, .max_dma_buffer = (16 * 1024), .is_clkon_always = false, .max_rate = 100000000, }; +static struct tegra_spi_platform_data kai_spi1_pdata = { + .is_dma_based = true, + .max_dma_buffer = (128), + .is_clkon_always = false, + .max_rate = 100000000, +}; + static void __init kai_spi_init(void) { int i; @@ -539,9 +546,13 @@ static void __init kai_spi_init(void) spi_parent_clk[i].parent_clk = c; spi_parent_clk[i].fixed_clk_rate = clk_get_rate(c); } - kai_spi_pdata.parent_clk_list = spi_parent_clk; - kai_spi_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk); - tegra_spi_device4.dev.platform_data = &kai_spi_pdata; + kai_spi4_pdata.parent_clk_list = spi_parent_clk; + kai_spi4_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk); + tegra_spi_device4.dev.platform_data = &kai_spi4_pdata; + + kai_spi1_pdata.parent_clk_list = spi_parent_clk; + kai_spi1_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk); + tegra_spi_device1.dev.platform_data = &kai_spi1_pdata; platform_add_devices(kai_spi_devices, ARRAY_SIZE(kai_spi_devices)); -- cgit v1.2.3