From 339c16cba31d23d3691331f7fadd705724b25d6b Mon Sep 17 00:00:00 2001 From: Hanumant Singh Date: Wed, 28 May 2014 15:15:33 -0700 Subject: [PATCH] esoc: mdm-4x: Deassert gpios before lowering PON signal Prevent backpowering of the 9k pmic by lowering all IPC gpios prior to deasserting PON. Change-Id: I34c5209711b32ebf11e814721406c4897cdb95ee Signed-off-by: Hanumant Singh --- drivers/esoc/esoc-mdm-4x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/esoc/esoc-mdm-4x.c b/drivers/esoc/esoc-mdm-4x.c index e0abe919f66c..ae42f71c50d7 100644 --- a/drivers/esoc/esoc-mdm-4x.c +++ b/drivers/esoc/esoc-mdm-4x.c @@ -374,10 +374,10 @@ static int mdm_cmd_exe(enum esoc_cmd cmd, struct esoc_clink *esoc) * to prevent the mdm from immediately powering back on * after the shutdown */ - mdm_power_down(mdm); - mdm_update_gpio_configs(mdm, GPIO_UPDATE_BOOTING_CONFIG); gpio_set_value(MDM_GPIO(mdm, AP2MDM_STATUS), 0); esoc_clink_queue_request(ESOC_REQ_SHUTDOWN, esoc); + mdm_power_down(mdm); + mdm_update_gpio_configs(mdm, GPIO_UPDATE_BOOTING_CONFIG); break; case ESOC_RESET: mdm_toggle_soft_reset(mdm);