Boris BREZILLON
dd1f1f391d
rtc: at91rm9200: 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>
2015-03-04 22:11:07 +01:00
..
class.c
rtc: Update suspend/resume timing to use 64bit time
2014-11-21 12:00:00 -08:00
hctosys.c
rtc: Remove redundant rtc_valid_tm() from rtc_hctosys()
2015-01-23 17:21:57 -08:00
interface.c
rtc: Update interface.c to use y2038-safe time interfaces
2015-01-23 17:21:55 -08:00
Kconfig
Merge branch 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2015-02-19 10:36:45 -08:00
Makefile
rtc: add driver for DS1685 family of real time clocks
2015-02-16 17:56:05 -08:00
rtc-88pm80x.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-88pm860x.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ab-b5ze-s3.c
rtc: rtc-ab-b5ze-s3: add sub-minute alarm support
2015-02-13 21:21:43 -08:00
rtc-ab3100.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ab8500.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
rtc-armada38x.c
drivers/rtc/rtc-armada38x: add a new RTC driver for recent mvebu SoCs
2015-02-13 21:21:43 -08:00
rtc-as3722.c
rtc-at32ap700x.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-at91rm9200.c
rtc: at91rm9200: rework wakeup and interrupt handling
2015-03-04 22:11:07 +01:00
rtc-at91rm9200.h
rtc-at91sam9.c
rtc: at91sam9: rework wakeup and interrupt handling
2015-03-04 22:10:59 +01:00
rtc-au1xxx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-bfin.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-bq32k.c
drivers/rtc/rtc-bq32k.c: fix register value
2014-10-29 16:33:14 -07:00
rtc-bq4802.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-cmos.c
rtc-cmos: fix wakeup from S5 without CONFIG_PM_SLEEP
2014-10-14 02:18:19 +02:00
rtc-coh901331.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-core.h
rtc-da9052.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-da9055.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-da9063.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-davinci.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-dev.c
rtc: Update rtc-dev to use y2038-safe time interfaces
2015-01-23 17:21:56 -08:00
rtc-dm355evm.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1216.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1286.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1302.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1305.c
rtc-ds1307.c
rtc: ds1307: add support for mcp7940x chips
2014-12-10 17:41:15 -08:00
rtc-ds1343.c
drivers/rtc/rtc-ds1343.c: add support of nvram for maxim dallas rtc ds1343
2014-08-08 15:57:19 -07:00
rtc-ds1347.c
rtc: add support for maxim dallas rtc ds1347
2014-04-03 16:21:23 -07:00
rtc-ds1374.c
drivers/rtc/rtc-ds1374.c: add watchdog support
2014-12-10 17:41:15 -08:00
rtc-ds1390.c
rtc-ds1511.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1553.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds1672.c
rtc-ds1685.c
rtc: add driver for DS1685 family of real time clocks
2015-02-16 17:56:05 -08:00
rtc-ds1742.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds2404.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ds3232.c
rtc-ds3234.c
rtc-efi-platform.c
rtc: ia64: allow other architectures to use EFI RTC
2014-08-08 15:57:19 -07:00
rtc-efi.c
* Move efivarfs from the misc filesystem section to pseudo filesystem,
2015-01-29 19:16:40 +01:00
rtc-em3027.c
rtc-ep93xx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-fm3130.c
rtc-generic.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-hid-sensor-time.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-hym8563.c
drivers/rtc/rtc-hym8563.c: add optional clock-output-names property
2014-06-06 16:08:08 -07:00
rtc-imxdi.c
drivers/rtc/rtc-imxdi.c: add more known register bits
2015-02-13 21:21:43 -08:00
rtc-isl1208.c
rtc-isl12022.c
rtc: isl12022: deprecate use of isl in compatible string for isil
2015-02-16 17:56:02 -08:00
rtc-isl12057.c
rtc: isl12057: deprecate use of isl in compatible string for isil
2015-02-16 17:56:02 -08:00
rtc-jz4740.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-lib.c
rtc/lib: Provide y2038 safe rtc_tm_to_time()/rtc_time_to_tm() replacement
2014-11-21 12:00:00 -08:00
rtc-lp8788.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-lpc32xx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-ls1x.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-m41t80.c
drivers/rtc/rtc-m41t80.c: add support for MicroCrystal rv4162
2014-06-06 16:08:07 -07:00
rtc-m41t93.c
rtc-m41t94.c
rtc-m48t35.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-m48t59.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-m48t86.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max6900.c
rtc-max6902.c
rtc-max8907.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max8925.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max8997.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max8998.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max77686.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-max77802.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mc13xxx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mcp795.c
drivers/rtc: add support for Microchip MCP795
2014-06-06 16:08:08 -07:00
rtc-moxart.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mpc5121.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mrst.c
rtc-msm6242.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mv.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-mxc.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-nuc900.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-omap.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
rtc-opal.c
rtc/tpo: Driver to support rtc and wakeup on PowerNV platform
2014-11-17 18:04:01 +11:00
rtc-palmas.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-pcap.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-pcf2123.c
drivers/rtc/rtc-pcf2123.c: add support for devicetree
2015-02-13 21:21:42 -08:00
rtc-pcf2127.c
rtc-pcf8523.c
drivers/rtc/rtc-pcf8523.c: fix month definition
2014-05-06 13:04:58 -07:00
rtc-pcf8563.c
rtc: pcf8563: clear expired alarm at boot time
2014-12-10 17:41:15 -08:00
rtc-pcf8583.c
rtc: use c99 initializers in structures
2014-10-14 02:18:17 +02:00
rtc-pcf50633.c
rtc-pcf85063.c
rtc: add pcf85063 support
2014-08-08 15:57:20 -07:00
rtc-pl030.c
rtc-pl031.c
rtc-pm8xxx.c
Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next
2014-11-03 19:53:56 -08:00
rtc-proc.c
rtc-ps3.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-puv3.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-pxa.c
drivers/rtc/rtc-pxa.c: make of_device_id array const
2014-06-06 16:08:09 -07:00
rtc-r9701.c
rtc-rc5t583.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-rk808.c
drivers/rtc/rtc-rk808.c: fix rtc time reading issue
2015-02-13 21:21:43 -08:00
rtc-rp5c01.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-rs5c313.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-rs5c348.c
rtc-rs5c372.c
drivers/rtc/rtc-rs5c372.c: use %*ph to dump small buffers
2014-10-14 02:18:19 +02:00
rtc-rv3029c2.c
drivers/rtc/rtc-rv3029c2.c: fix potential race condition
2014-04-03 16:21:24 -07:00
rtc-rx4581.c
rtc-rx8025.c
rtc-rx8581.c
rtc-s3c.c
Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next
2014-11-03 19:53:56 -08:00
rtc-s3c.h
rtc-s5m.c
drivers/rtc/rtc-s5m.c: terminate s5m_rtc_id array with empty element
2015-01-26 13:37:19 -08:00
rtc-s35390a.c
rtc-sa1100.c
drivers/rtc/rtc-sa1100.c: make of_device_id array const
2014-06-06 16:08:09 -07:00
rtc-sh.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-sirfsoc.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
rtc-snvs.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
rtc-spear.c
rtc-starfire.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-stk17ta8.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-stmp3xxx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-sun4v.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-sun6i.c
rtc: sun6i: Add sun6i RTC driver
2014-09-19 12:39:19 +02:00
rtc-sunxi.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-sysfs.c
rtc-tegra.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-test.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-tile.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-tps6586x.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-tps65910.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-tps80031.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-twl.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-tx4939.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-v3020.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-vr41xx.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-vt8500.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
rtc-wm831x.c
rtc-wm8350.c
rtc-x1205.c
rtc-xgene.c
rtc: drop owner assignment from platform_drivers
2014-10-20 16:21:31 +02:00
systohc.c
rtc: Convert rtc_set_ntp_time() to use timespec64
2015-01-23 17:21:57 -08:00