summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinyoung Park <jinyoungp@nvidia.com>2013-08-30 09:22:34 +0900
committerGabby Lee <galee@nvidia.com>2013-08-29 22:41:42 -0700
commitbef7010189b9b8778fb4b5f0df9b9b637e2687f7 (patch)
treeba00343170cdc493f094d39b8493257b45ddd452
parent7176fad2df76432906f36932cb8c2a69ed7b6ba4 (diff)
ARM: tegra: tegratab: Don't register touch driver if charger boot mode
Don't register touch driver if charger boot mode to reduce power consumption. Change-Id: I7dcd120ecf2b7f6156aa40551c59aba88f815035 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/268203 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-tegratab.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-tegratab.c b/arch/arm/mach-tegra/board-tegratab.c
index 7d78a0e8bea9..e09b5ec731f1 100644
--- a/arch/arm/mach-tegra/board-tegratab.c
+++ b/arch/arm/mach-tegra/board-tegratab.c
@@ -729,11 +729,15 @@ struct spi_board_info rm31080a_tegratab_spi_board[1] = {
static int __init tegratab_touch_init(void)
{
-#if defined(CONFIG_TOUCHSCREEN_MAXIM_STI) || \
- defined(CONFIG_TOUCHSCREEN_MAXIM_STI_MODULE)
struct board_info board_info;
+ if (get_androidboot_mode() == BOOTMODE_CHARGER)
+ return 0;
+
tegra_get_board_info(&board_info);
+
+#if defined(CONFIG_TOUCHSCREEN_MAXIM_STI) || \
+ defined(CONFIG_TOUCHSCREEN_MAXIM_STI_MODULE)
if (board_info.board_id == BOARD_P1640) {
if (board_info.fab == BOARD_FAB_A00)
maxim_sti_spi_board.platform_data = &maxim_sti_pdata;