]> git.baikalelectronics.ru Git - kernel.git/commit
rtc: pcf85063: Fix reading alarm
authorAlexander Stein <alexander.stein@ew.tq-group.com>
Wed, 21 Sep 2022 07:41:41 +0000 (09:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:41:29 +0000 (11:41 +0100)
commite6106701b285bb237ec09ada5e9dc624f1e040c9
tree92aff647d45772dfd1d72806d031fe044139e450
parentfa9fb9b94e675b19c28fbab1ca566aef922a3f00
rtc: pcf85063: Fix reading alarm

[ Upstream commit e26fa1ce28f709b5cd90f7750c6d65b655f2cb74 ]

If the alarms are disabled the topmost bit (AEN_*) is set in the alarm
registers. This is also interpreted in BCD number leading to this warning:
rtc rtc0: invalid alarm value: 2022-09-21T80:80:80

Fix this by masking alarm enabling and reserved bits.

Fixes: d81c687776fd ("rtc: pcf85063: add alarm support")
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Link: https://lore.kernel.org/r/20220921074141.3903104-1-alexander.stein@ew.tq-group.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/rtc/rtc-pcf85063.c