summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Quadros <rogerq@ti.com>2012-08-09 11:11:29 +0300
committerXavier Boudet <x-boudet@ti.com>2012-08-17 14:10:09 +0200
commit27aacd4438350d6cff64fcbe29a756f0b3aec86d (patch)
tree47a5a05ca3e63dff0554866f355fd94c2f9f01e2
parentf84c72f6b36418ff11d16808c16a7c3216730bb0 (diff)
ARM: OMAP4: Blaze: Configure pins for wakeup from suspend
'sys_nirq1' needs to be waekup enabled in order to wakeup from PMIC events. e.g. USB plug in. Signed-off-by: Roger Quadros <rogerq@ti.com>
-rw-r--r--arch/arm/mach-omap2/board-4430sdp.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
index 906729bd919c..c02037817424 100644
--- a/arch/arm/mach-omap2/board-4430sdp.c
+++ b/arch/arm/mach-omap2/board-4430sdp.c
@@ -956,6 +956,13 @@ static struct __initdata emif_custom_configs custom_configs = {
.lpmode = EMIF_LP_MODE_DISABLE
};
+static void __init enable_board_wakeups(void)
+{
+ /* sys_nirq1 for TWL6030 (USB, PMIC, etc) */
+ omap_mux_init_signal("sys_nirq1",
+ OMAP_WAKEUP_EN | OMAP_PIN_INPUT_PULLUP);
+}
+
static void __init omap_4430sdp_init(void)
{
int status;
@@ -1017,6 +1024,7 @@ static void __init omap_4430sdp_init(void)
omap_rprm_regulator_init(sdp4430_rprm_regulators,
ARRAY_SIZE(sdp4430_rprm_regulators));
+ enable_board_wakeups();
}
static void __init omap_4430sdp_reserve(void)