8974: board: change the sleep state config of SD card detect GPIO
Currently, we set the pull state of SD card detect GPIO as NO_PULL
during sleep (suspend) but it's recommended to put set the pull
state as PULL_UP during sleep. So this patch changes the sleep
state pull configuration to PULL_UP.
Change-Id: I9a873c2d7a5097e3cc06e11d432376b6796dc65f
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-8974-gpiomux.c b/arch/arm/mach-msm/board-8974-gpiomux.c
index 71f2b2e..fdfe85e 100644
--- a/arch/arm/mach-msm/board-8974-gpiomux.c
+++ b/arch/arm/mach-msm/board-8974-gpiomux.c
@@ -515,18 +515,25 @@
},
};
-static struct gpiomux_setting sd_card_det_config = {
+static struct gpiomux_setting sd_card_det_active_config = {
.func = GPIOMUX_FUNC_GPIO,
.drv = GPIOMUX_DRV_2MA,
.pull = GPIOMUX_PULL_NONE,
.dir = GPIOMUX_IN,
};
+static struct gpiomux_setting sd_card_det_sleep_config = {
+ .func = GPIOMUX_FUNC_GPIO,
+ .drv = GPIOMUX_DRV_2MA,
+ .pull = GPIOMUX_PULL_UP,
+ .dir = GPIOMUX_IN,
+};
+
static struct msm_gpiomux_config sd_card_det __initdata = {
.gpio = 62,
.settings = {
- [GPIOMUX_ACTIVE] = &sd_card_det_config,
- [GPIOMUX_SUSPENDED] = &sd_card_det_config,
+ [GPIOMUX_ACTIVE] = &sd_card_det_active_config,
+ [GPIOMUX_SUSPENDED] = &sd_card_det_sleep_config,
},
};