rtc: pcf8523: properly handle oscillator stop bit
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>
Thu, 3 Mar 2016 08:55:47 +0000 (09:55 +0100)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Mon, 14 Mar 2016 16:08:30 +0000 (17:08 +0100)
commitede44c908d44b166a5b6bd7caacd105c2ff5a70f
treec3917e54ee7928b6bda3d84578f1a9cfb3c68a86
parent2da424af4531c4469408136772d6d5e0f8df748b
rtc: pcf8523: properly handle oscillator stop bit

The time and date register of the pcf8223 are undefined after a power
reset. Properly handle the OS bit and return -EINVAL when that bit is set.

It is properly removed when setting the time.

This solves an issue where the time and date may be valid for
rtc_valid_tm() but is not the current time.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-pcf8523.c