aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorChen-Yu Tsai <wens@csie.org>2019-06-04 12:23:36 +0800
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2019-06-20 21:52:05 +0200
commit3572e8aea3bf925dac1dbf86127657c39fe5c254 (patch)
treefc23eb6b8221790ee5140561b351536180e5119b /kernel
parentrtc: pcf8563: Fix interrupt trigger method (diff)
downloadlinux-dev-3572e8aea3bf925dac1dbf86127657c39fe5c254.tar.xz
linux-dev-3572e8aea3bf925dac1dbf86127657c39fe5c254.zip
rtc: pcf8563: Clear event flags and disable interrupts before requesting irq
Besides the alarm, the PCF8563 also has a timer triggered interrupt. In cases where the previous system left the timer and interrupts on, or somehow the bits got enabled, the interrupt would keep triggering as the kernel doesn't know about it. Clear both the alarm and timer event flags, and disable the interrupts, before requesting the interrupt line. Fixes: ede3e9d47cca ("drivers/rtc/rtc-pcf8563.c: add alarm support") Fixes: a45d528aab8b ("rtc: pcf8563: clear expired alarm at boot time") Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions