diff options
| author | Sergio Aguirre <saaguirre@ti.com> | 2010-03-03 16:21:08 +0000 | 
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2010-03-11 14:50:01 -0800 | 
| commit | f00d649703fbedbdeb33d63c4c4731656e11297c (patch) | |
| tree | 234391e54dcdc11e5bbe00d7c399f690967e499b | |
| parent | 228893f9d2b70a7416267050ce03bfd9eb624713 (diff) | |
omap: Fix gpio_resume_after_retention
For omap4 case, this was wrongly writing GPIO_LEVELDETECTx
registers with OMAP24XX_ offset and OMAP4_ offset.
Bug introduced in commit:
  commit 3f1686a9bfe74979c6ad538c78039730f665f77e
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Feb 15 09:27:25 2010 -0800
      omap: Fix gpio.c for multi-omap for omap4
Signed-off-by: Sergio Aguirre <saaguirre@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
| -rw-r--r-- | arch/arm/plat-omap/gpio.c | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/arch/arm/plat-omap/gpio.c b/arch/arm/plat-omap/gpio.c index 337199ed3479..76a347b3ce07 100644 --- a/arch/arm/plat-omap/gpio.c +++ b/arch/arm/plat-omap/gpio.c @@ -2140,18 +2140,18 @@ void omap2_gpio_resume_after_retention(void)  		if (gen) {  			u32 old0, old1; -			if (cpu_is_omap24xx() || cpu_is_omap44xx()) { +			if (cpu_is_omap24xx() || cpu_is_omap34xx()) {  				old0 = __raw_readl(bank->base +  					OMAP24XX_GPIO_LEVELDETECT0);  				old1 = __raw_readl(bank->base +  					OMAP24XX_GPIO_LEVELDETECT1); -			__raw_writel(old0 | gen, bank->base + +				__raw_writel(old0 | gen, bank->base +  					OMAP24XX_GPIO_LEVELDETECT0); -			__raw_writel(old1 | gen, bank->base + +				__raw_writel(old1 | gen, bank->base +  					OMAP24XX_GPIO_LEVELDETECT1); -			__raw_writel(old0, bank->base + +				__raw_writel(old0, bank->base +  					OMAP24XX_GPIO_LEVELDETECT0); -			__raw_writel(old1, bank->base + +				__raw_writel(old1, bank->base +  					OMAP24XX_GPIO_LEVELDETECT1);  			} | 
