From e1b8535b915e3be8fd4400dc2c10b91d0318f15e Mon Sep 17 00:00:00 2001 From: Anish Trivedi Date: Tue, 2 Aug 2011 16:23:28 -0500 Subject: [PATCH] ENGR00154209 SNVS RTC: Update comments for errata number Add TKT052983 errata number to comments field. This errata requires reading the counter value twice until both values match to ensure integrity of read value. Signed-off-by: Anish Trivedi --- drivers/rtc/rtc-snvs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/rtc/rtc-snvs.c b/drivers/rtc/rtc-snvs.c index 08e5378dd2e9..3125ec09926c 100644 --- a/drivers/rtc/rtc-snvs.c +++ b/drivers/rtc/rtc-snvs.c @@ -94,7 +94,7 @@ static DEFINE_SPINLOCK(rtc_lock); * LP counter register reads should always use this function. * This function reads 2 consective times from LP counter register * until the 2 values match. This is to avoid reading corrupt - * value if the counter is in the middle of updating + * value if the counter is in the middle of updating (TKT052983) */ static inline u32 rtc_read_lp_counter(void __iomem *counter_reg) { @@ -132,7 +132,9 @@ static inline void rtc_write_sync_lp(void __iomem *ioaddr) /* Wait for 3 CKIL cycles */ for (i = 0; i < 3; i++) { - /* Do consective reads of LSB of counter to ensure integrity */ + /* TKT052983: Do consective reads of LSB of counter + * to ensure integrity + */ do { count1 = __raw_readl(ioaddr + SNVS_LPSRTCLR); count2 = __raw_readl(ioaddr + SNVS_LPSRTCLR); -- 2.39.5