summaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/board-mop500-pins.c
diff options
context:
space:
mode:
authorStefan Nilsson XK <stefan.xk.nilsson@stericsson.com>2011-04-26 22:15:48 +0200
committerLee Jones <lee.jones@linaro.org>2012-01-05 10:10:20 +0000
commit611b7adbecd80b3aa41abae7acc67ed62216dadc (patch)
tree78ed4d16e81efc7eef6a11bfb49c6148e2651a7f /arch/arm/mach-ux500/board-mop500-pins.c
parentd03bb8dd61704ee5c8963bbfbdf7bf87033f90a4 (diff)
mach-ux500: Exclude SDIO DAT1 from GPIO force pins
SDIO DAT1 needs to be kept in a known state even in suspend in order to wake the platform on incoming network traffic. Therefore the SDIO DAT1 pin (GPIO 212) must be excluded from the forced GPIO list. ST-Ericsson ID: ER318396 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If0d81a41edc93064c501e34c5594a28803b09796 Signed-off-by: Stefan Nilsson XK <stefan.xk.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21664 Reviewed-by: Ulf HANSSON <ulf.hansson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500/board-mop500-pins.c')
-rw-r--r--arch/arm/mach-ux500/board-mop500-pins.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-ux500/board-mop500-pins.c b/arch/arm/mach-ux500/board-mop500-pins.c
index 29835ecf4cf..94da54a786c 100644
--- a/arch/arm/mach-ux500/board-mop500-pins.c
+++ b/arch/arm/mach-ux500/board-mop500-pins.c
@@ -530,6 +530,8 @@ void mop500_pins_suspend_force(void)
/* Mask away pin 216 (0x1000000) which is WLAN_IRQ */
mask |= 0x1000000;
}
+ /* Mask away pin 212 (0x100000) which is SDIO DAT1 */
+ mask |= 0x100000;
writel(0x8810810 & ~w_imsc & ~mask, bankaddr + NMK_GPIO_DIRS);
writel(0xF57EF7EF & ~mask, bankaddr + NMK_GPIO_DIRC);