Skip to content
RTC for 4.3

Core:
 - use is_visible() to control sysfs attributes
 - switch wakealarm attribute to DEVICE_ATTR_RW
 - make rtc_does_wakealarm() return boolean
 - properly manage lifetime of dev and cdev in rtc device
 - remove unnecessary device_get() in rtc_device_unregister
 - fix double free in rtc_register_device() error path

New drivers:
 - NXP LPC24xx
 - Xilinx Zynq MP
 - Dialog DA9062

Subsystem wide cleanups:
 - fix drivers that consider 0 as a valid IRQ in client->irq
 - Drop (un)likely before IS_ERR(_OR_NULL)
 - drop the remaining owner assignment for i2c_driver and platform_driver
 - module autoload fixes

Drivers:
 - 88pm80x: add device tree support
 - abx80x: fix RTC write bit
 - ab8500: Add a sentinel to ab85xx_rtc_ids[]
 - armada38x: Align RTC set time procedure with the official errata
 - as3722: correct month value
 - at91sam9: cleanups
 - at91rm9200: get and use slow clock and cleanups
 - bq32k: remove redundant check
 - cmos: century support, proper fix for the spurious wakeup
 - ds1307: cleanups and wakeup irq support
 - ds1374: Remove unused variable
 - ds1685: Use module_platform_driver
 - ds3232: fix WARNING trace in resume function
 - gemini: fix ptr_ret.cocci warnings
 - mt6397: implement suspend/resume
 - omap: support internal and external clock enabling
 - opal: Enable alarms only when opal supports tpo
 - pcf2127: use OFS flag to detect unreliable date and warn the user
 - pl031: fix typo for author email
 - rx8025: huge cleanup and fixes
 - sa1100/pxa: share common code
 - s5m: fix to update ctrl register
 - s3c: fix clocks and wakeup, cleanup
 - sirfsoc: use regmap
 - nvram_read()/nvram_write() functions for cmos, ds1305, ds1307, ds1343,
 ds1511, ds1553, ds1742, m48t59, rp5c01, stk17ta8, tx4939
 - use rtc_valid_tm() error code when reading date/time instead of 0 for
 isl12022, pcf2123, pcf2127