diff options
author | Jinyoung Park <jinyoungp@nvidia.com> | 2013-08-30 09:22:34 +0900 |
---|---|---|
committer | Gabby Lee <galee@nvidia.com> | 2013-08-29 22:41:42 -0700 |
commit | bef7010189b9b8778fb4b5f0df9b9b637e2687f7 (patch) | |
tree | ba00343170cdc493f094d39b8493257b45ddd452 | |
parent | 7176fad2df76432906f36932cb8c2a69ed7b6ba4 (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.c | 8 |
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; |