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>
Thu, 23 Jan 2020 07:18:36 +0000 (08:18 +0100)
commitcb9bbb958b75b582209712c50c4956fc364fbf7a
treef9a17031a9d763bf1aa1f7d43f374905c82085f0
parenta5c290ebb46d33f8700aab2edb996c9a0478b3b8
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