|
@@ -1352,10 +1352,6 @@ void omap2_gpio_resume_after_idle(void)
|
|
|
#if defined(CONFIG_PM_RUNTIME)
|
|
|
static void omap_gpio_restore_context(struct gpio_bank *bank)
|
|
|
{
|
|
|
- __raw_writel(bank->context.irqenable1,
|
|
|
- bank->base + bank->regs->irqenable);
|
|
|
- __raw_writel(bank->context.irqenable2,
|
|
|
- bank->base + bank->regs->irqenable2);
|
|
|
__raw_writel(bank->context.wake_en,
|
|
|
bank->base + bank->regs->wkup_en);
|
|
|
__raw_writel(bank->context.ctrl, bank->base + bank->regs->ctrl);
|
|
@@ -1375,6 +1371,11 @@ static void omap_gpio_restore_context(struct gpio_bank *bank)
|
|
|
__raw_writel(bank->context.debounce_en,
|
|
|
bank->base + bank->regs->debounce_en);
|
|
|
}
|
|
|
+
|
|
|
+ __raw_writel(bank->context.irqenable1,
|
|
|
+ bank->base + bank->regs->irqenable);
|
|
|
+ __raw_writel(bank->context.irqenable2,
|
|
|
+ bank->base + bank->regs->irqenable2);
|
|
|
}
|
|
|
#endif /* CONFIG_PM_RUNTIME */
|
|
|
#else
|