diff options
Diffstat (limited to 'drivers/gpio/gpio-omap.c')
| -rw-r--r-- | drivers/gpio/gpio-omap.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c index c89c38869c0..2c70617e6b4 100644 --- a/drivers/gpio/gpio-omap.c +++ b/drivers/gpio/gpio-omap.c @@ -1286,14 +1286,14 @@ static int omap_gpio_runtime_resume(struct device *dev)  		old0 = __raw_readl(bank->base + bank->regs->leveldetect0);  		old1 = __raw_readl(bank->base + bank->regs->leveldetect1); -		if (cpu_is_omap24xx() || cpu_is_omap34xx()) { +		if (!bank->regs->irqstatus_raw0) {  			__raw_writel(old0 | gen, bank->base +  						bank->regs->leveldetect0);  			__raw_writel(old1 | gen, bank->base +  						bank->regs->leveldetect1);  		} -		if (cpu_is_omap44xx()) { +		if (bank->regs->irqstatus_raw0) {  			__raw_writel(old0 | l, bank->base +  						bank->regs->leveldetect0);  			__raw_writel(old1 | l, bank->base +  |