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 c89c38869c0c..2c70617e6b45 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) | |||
1286 | old0 = __raw_readl(bank->base + bank->regs->leveldetect0); | 1286 | old0 = __raw_readl(bank->base + bank->regs->leveldetect0); |
1287 | old1 = __raw_readl(bank->base + bank->regs->leveldetect1); | 1287 | old1 = __raw_readl(bank->base + bank->regs->leveldetect1); |
1288 | 1288 | ||
1289 | if (cpu_is_omap24xx() || cpu_is_omap34xx()) { | 1289 | if (!bank->regs->irqstatus_raw0) { |
1290 | __raw_writel(old0 | gen, bank->base + | 1290 | __raw_writel(old0 | gen, bank->base + |
1291 | bank->regs->leveldetect0); | 1291 | bank->regs->leveldetect0); |
1292 | __raw_writel(old1 | gen, bank->base + | 1292 | __raw_writel(old1 | gen, bank->base + |
1293 | bank->regs->leveldetect1); | 1293 | bank->regs->leveldetect1); |
1294 | } | 1294 | } |
1295 | 1295 | ||
1296 | if (cpu_is_omap44xx()) { | 1296 | if (bank->regs->irqstatus_raw0) { |
1297 | __raw_writel(old0 | l, bank->base + | 1297 | __raw_writel(old0 | l, bank->base + |
1298 | bank->regs->leveldetect0); | 1298 | bank->regs->leveldetect0); |
1299 | __raw_writel(old1 | l, bank->base + | 1299 | __raw_writel(old1 | l, bank->base + |