From d73d160e36331c54008e20db6ef34a12cb63b3b9 Mon Sep 17 00:00:00 2001 From: Elaine Zhang Date: Fri, 2 Aug 2024 09:21:27 +0800 Subject: [PATCH] rtc: rockchip: rv1103b: config D2A_XO_CUR_SEL Increase the anti-jamming ability of crystal vibration start-up. Change-Id: I65600d7303cf67b91fee540ad3e0a06c589ba600 Signed-off-by: Elaine Zhang --- drivers/rtc/rtc-rockchip.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/rtc/rtc-rockchip.c b/drivers/rtc/rtc-rockchip.c index ab1dabb1f3e5..14861b215940 100644 --- a/drivers/rtc/rtc-rockchip.c +++ b/drivers/rtc/rtc-rockchip.c @@ -137,6 +137,9 @@ /* RV1103B_RTC_XO_TRIM0 bitfields */ #define RV1103B_RTC_D2A_XO_EN BIT(0) +/* RV1103B_RTC_XO_TRIM1 bitfields */ +#define RV1103B_RTC_D2A_XO_CUR_SEL BIT(2) + /* RV1103B_RTC_ANALOG_EN bitfields */ #define RV1103B_RTC_D2A_CLK_OUT_EN BIT(3) @@ -494,6 +497,11 @@ static int rv1103b_rtc_init(struct regmap *regmap) if (ret) return ret; + ret = rockchip_rtc_update_bits(regmap, RV1103B_RTC_XO_TRIM1, + RV1103B_RTC_D2A_XO_CUR_SEL, + RV1103B_RTC_D2A_XO_CUR_SEL); + if (ret) + return ret; return ret; }