aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc/rtc-at91rm9200.c
diff options
context:
space:
mode:
authorBoris BREZILLON <boris.brezillon@free-electrons.com>2015-03-02 10:18:14 +0100
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-03-04 22:10:59 +0100
commit603b1a232604dcd19a28eaddf70eee9fbe3edc88 (patch)
tree48523ac63d14123c4c689cf0e39ab1334078d7df /drivers/rtc/rtc-at91rm9200.c
parentPM / wakeup: export pm_system_wakeup symbol (diff)
downloadlinux-dev-603b1a232604dcd19a28eaddf70eee9fbe3edc88.tar.xz
linux-dev-603b1a232604dcd19a28eaddf70eee9fbe3edc88.zip
rtc: at91sam9: rework wakeup and interrupt handling
The IRQ line used by the RTC device is usually shared with the system timer (PIT) on at91 platforms. Since timers are registering their handlers with IRQF_NO_SUSPEND, we should expect being called in suspended state, and properly wake the system up when this is the case. Set IRQF_COND_SUSPEND flag when registering the IRQ handler to inform irq core that it can safely be called while the system is suspended. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Reviewed-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Acked-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions