OSDN Git Service

rtc: mt6397: fix alarm register overwrite
authorRan Bi <ran.bi@mediatek.com>
Wed, 11 Dec 2019 09:43:54 +0000 (17:43 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Jan 2020 18:46:58 +0000 (19:46 +0100)
commit1c7e48bf27ce3ff4fb98cf0458ba80194448d0a7
tree36dc92ee88d6e637e1bb2db01b30e7d7d0bf522d
parentafb89cd5f2ba2d5d04b85b2692a9a3d86b6fabd7
rtc: mt6397: fix alarm register overwrite

commit 653997eeecef95c3ead4fba1b2d27e6a5854d6cd upstream.

Alarm registers high byte was reserved for other functions.
This add mask in alarm registers operation functions.
This also fix error condition in interrupt handler.

Fixes: fc2979118f3f ("rtc: mediatek: Add MT6397 RTC driver")

Signed-off-by: Ran Bi <ran.bi@mediatek.com>
Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
Link: https://lore.kernel.org/r/1576057435-3561-6-git-send-email-hsin-hsiung.wang@mediatek.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/rtc/rtc-mt6397.c