From: Daniel Mack Date: Thu, 24 May 2018 20:40:46 +0000 (+0200) Subject: ARM: pxa3xx: enable external wakeup pins X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c1c14f8954c6d1cb9867024618e93687d9d035ba;p=linux.git ARM: pxa3xx: enable external wakeup pins The PXA3xx SoCs feature dedicated pins for wakeup functionality. These pins have no alternate functions, so let's always enable them as wakeup source on DT enabled boards. The WAKEUP1 pin is only available on PXA320. Signed-off-by: Daniel Mack Signed-off-by: Robert Jarzmik --- diff --git a/arch/arm/mach-pxa/pxa3xx.c b/arch/arm/mach-pxa/pxa3xx.c index 4b8a0df8ea578..8c64f93b669b9 100644 --- a/arch/arm/mach-pxa/pxa3xx.c +++ b/arch/arm/mach-pxa/pxa3xx.c @@ -446,6 +446,10 @@ static int __init pxa3xx_init(void) pxa3xx_init_pm(); + enable_irq_wake(IRQ_WAKEUP0); + if (cpu_is_pxa320()) + enable_irq_wake(IRQ_WAKEUP1); + register_syscore_ops(&pxa_irq_syscore_ops); register_syscore_ops(&pxa3xx_mfp_syscore_ops);