summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2011-07-15 11:10:57 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:44 -0800
commit03ec9a964aaffe6844061a217a1e9f24349a8cce (patch)
treed1690a51a40db3d8f244635ab8f0ed7ef6368a4d /arch/arm/mach-tegra/board-cardhu.c
parent7ce24a35400df989b176d5a2a26f5cc496ff8bd2 (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.c13
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,