Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rtc: mt6397: refine RTC_TC_MTH

This patch adds RTC_TC_MTH_MASK to support new chips.

Signed-off-by: Yuchen Huang <yuchen.huang@mediatek.com>
Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Hsin-Hsiung Wang and committed by
Lee Jones
be60652f d8570c18

+2 -1
+1 -1
drivers/rtc/rtc-mt6397.c
··· 75 75 tm->tm_min = data[RTC_OFFSET_MIN]; 76 76 tm->tm_hour = data[RTC_OFFSET_HOUR]; 77 77 tm->tm_mday = data[RTC_OFFSET_DOM]; 78 - tm->tm_mon = data[RTC_OFFSET_MTH]; 78 + tm->tm_mon = data[RTC_OFFSET_MTH] & RTC_TC_MTH_MASK; 79 79 tm->tm_year = data[RTC_OFFSET_YEAR]; 80 80 81 81 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_TC_SEC, sec);
+1
include/linux/mfd/mt6397/rtc.h
··· 36 36 #define RTC_AL_MASK_DOW BIT(4) 37 37 38 38 #define RTC_TC_SEC 0x000a 39 + #define RTC_TC_MTH_MASK 0x000f 39 40 /* Min, Hour, Dom... register offset to RTC_TC_SEC */ 40 41 #define RTC_OFFSET_SEC 0 41 42 #define RTC_OFFSET_MIN 1