diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2011-07-15 11:10:57 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:47:44 -0800 |
commit | 03ec9a964aaffe6844061a217a1e9f24349a8cce (patch) | |
tree | d1690a51a40db3d8f244635ab8f0ed7ef6368a4d /arch/arm/mach-tegra/board-cardhu.c | |
parent | 7ce24a35400df989b176d5a2a26f5cc496ff8bd2 (diff) |
arm: tegra: cardhu: Add board level suspend/resume
Adding board level suspend/resume for cardhu.
Disabling the clock for console uart port if console_suspend
is enabled.
bug 820536
Original-Change-Id: Iecb78708ff7784dd131ffa83692b2419dba44e88
Reviewed-on: http://git-master/r/41147
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R14dcb8c7822b2bdc7e66807e292776b68d08d12d
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu.c')
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c index 1d28df5bea5e..b285a3822031 100644 --- a/arch/arm/mach-tegra/board-cardhu.c +++ b/arch/arm/mach-tegra/board-cardhu.c @@ -36,6 +36,7 @@ #include <linux/spi/spi.h> #include <linux/i2c/atmel_mxt_ts.h> #include <linux/tegra_uart.h> +#include <linux/console.h> #include <sound/wm8903.h> @@ -355,6 +356,18 @@ static void __init cardhu_uart_init(void) ARRAY_SIZE(cardhu_uart_devices)); } +void cardhu_debug_uart_suspend(void) +{ + if (console_suspend_enabled) + clk_disable(debug_uart_clk); +} + +void cardhu_debug_uart_resume(void) +{ + if (console_suspend_enabled) + clk_enable(debug_uart_clk); +} + static struct platform_device tegra_camera = { .name = "tegra_camera", .id = -1, |