diff options
author | Stefan Nilsson XK <stefan.xk.nilsson@stericsson.com> | 2011-04-26 22:15:48 +0200 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@stericsson.com> | 2011-09-19 15:15:11 +0200 |
commit | f1d6de86ddd58ab3f4c97d3e8b19484b6f819c87 (patch) | |
tree | 131168dee66fcc67ad79ed01cf7fa0e746f35778 /arch/arm/mach-ux500/board-mop500-pins.c | |
parent | 62124eb26ffbad88ff4a10434c83d74068c08d0b (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.c | 2 |
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); |