diff options
author | Pradeep Goudagunta <pgoudagunta@nvidia.com> | 2012-01-04 16:58:03 +0530 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-01-06 17:10:06 +0530 |
commit | 26209df8e14fb73a001eca512005d462091ea843 (patch) | |
tree | b0948b37a8c1b55f6be880ae6c98264fe1600bc2 /arch/arm/mach-tegra/board-enterprise.c | |
parent | de65f499762661c4d8e5193fc581cb8d529af8b5 (diff) |
ARM: tegra: uarte: Enable loopback
Enable uarte as loopback interface for Cardhu and Enterprise boards.
Bug 845036
Bug 921090
Signed-off-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Change-Id: Ib27a9dadeefec11fdf5a31ecd887eb2d788350d0
Reviewed-on: http://git-master/r/73178
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise.c')
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c index dcfbf708b9fc..489c1cdcc348 100644 --- a/arch/arm/mach-tegra/board-enterprise.c +++ b/arch/arm/mach-tegra/board-enterprise.c @@ -388,6 +388,7 @@ static struct uart_clk_parent uart_parent_clk[] = { #endif }; static struct tegra_uart_platform_data enterprise_uart_pdata; +static struct tegra_uart_platform_data enterprise_loopback_uart_pdata; static void __init uart_debug_init(void) { @@ -438,11 +439,16 @@ static void __init enterprise_uart_init(void) } enterprise_uart_pdata.parent_clk_list = uart_parent_clk; enterprise_uart_pdata.parent_clk_count = ARRAY_SIZE(uart_parent_clk); + enterprise_loopback_uart_pdata.parent_clk_list = uart_parent_clk; + enterprise_loopback_uart_pdata.parent_clk_count = + ARRAY_SIZE(uart_parent_clk); + enterprise_loopback_uart_pdata.is_loopback = true; tegra_uarta_device.dev.platform_data = &enterprise_uart_pdata; tegra_uartb_device.dev.platform_data = &enterprise_uart_pdata; tegra_uartc_device.dev.platform_data = &enterprise_uart_pdata; tegra_uartd_device.dev.platform_data = &enterprise_uart_pdata; - tegra_uarte_device.dev.platform_data = &enterprise_uart_pdata; + /* UARTE is used for loopback test purpose */ + tegra_uarte_device.dev.platform_data = &enterprise_loopback_uart_pdata; /* Register low speed only if it is selected */ if (!is_tegra_debug_uartport_hs()) |