From f3f0ab29cb46da0c521a96339238f414a09d9720 Mon Sep 17 00:00:00 2001 From: "choongryeol.lee" Date: Thu, 1 Nov 2012 19:31:02 -0700 Subject: [PATCH] mako: charger: disable hsic host and mdm driver in charger mode In off-mode charging, hsic host driver never release wake_lock. Due to this, system cannot enter the suspend during off-mode charging. This patch disable the hsic host driver and mdm driver in off-mode charging to reduce power consumption. Change-Id: I8580af1d5a9d754982b198c9bd47a98e4b69c725 --- arch/arm/mach-msm/lge/mako/board-mako.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-msm/lge/mako/board-mako.c b/arch/arm/mach-msm/lge/mako/board-mako.c index 787ddfefcd14..ec9c5fbb41ba 100644 --- a/arch/arm/mach-msm/lge/mako/board-mako.c +++ b/arch/arm/mach-msm/lge/mako/board-mako.c @@ -2023,13 +2023,17 @@ static void __init apq8064_common_init(void) platform_add_devices(common_devices, ARRAY_SIZE(common_devices)); platform_add_devices(common_not_mpq_devices, ARRAY_SIZE(common_not_mpq_devices)); - apq8064_device_hsic_host.dev.platform_data = &msm_hsic_pdata; - device_initialize(&apq8064_device_hsic_host.dev); + if (!mako_charger_mode) { + apq8064_device_hsic_host.dev.platform_data = &msm_hsic_pdata; + device_initialize(&apq8064_device_hsic_host.dev); + } apq8064_pm8xxx_gpio_mpp_init(); apq8064_init_mmc(); - mdm_8064_device.dev.platform_data = &mdm_platform_data; - platform_device_register(&mdm_8064_device); + if (!mako_charger_mode) { + mdm_8064_device.dev.platform_data = &mdm_platform_data; + platform_device_register(&mdm_8064_device); + } platform_device_register(&apq8064_slim_ctrl); slim_register_board_info(apq8064_slim_devices,