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
committerUlf Hansson <ulf.hansson@stericsson.com>2011-09-19 15:15:11 +0200
commitf1d6de86ddd58ab3f4c97d3e8b19484b6f819c87 (patch)
tree131168dee66fcc67ad79ed01cf7fa0e746f35778 /arch/arm/mach-ux500/board-mop500-pins.c
parent62124eb26ffbad88ff4a10434c83d74068c08d0b (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 464f645d6d3..2efda02df86 100644
--- a/arch/arm/mach-ux500/board-mop500-pins.c
+++ b/arch/arm/mach-ux500/board-mop500-pins.c
@@ -543,6 +543,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);