|
@@ -1247,9 +1247,6 @@ static int omap_gpio_runtime_suspend(struct device *dev)
|
|
|
* non-wakeup GPIOs. Otherwise spurious IRQs will be
|
|
|
* generated. See OMAP2420 Errata item 1.101.
|
|
|
*/
|
|
|
- if (!(bank->enabled_non_wakeup_gpios))
|
|
|
- goto update_gpio_context_count;
|
|
|
-
|
|
|
bank->saved_datain = __raw_readl(bank->base +
|
|
|
bank->regs->datain);
|
|
|
l1 = __raw_readl(bank->base + bank->regs->fallingdetect);
|
|
@@ -1298,7 +1295,7 @@ static int omap_gpio_runtime_resume(struct device *dev)
|
|
|
__raw_writel(bank->context.risingdetect,
|
|
|
bank->base + bank->regs->risingdetect);
|
|
|
|
|
|
- if (!bank->enabled_non_wakeup_gpios || !bank->workaround_enabled) {
|
|
|
+ if (!bank->workaround_enabled) {
|
|
|
spin_unlock_irqrestore(&bank->lock, flags);
|
|
|
return 0;
|
|
|
}
|