aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorAnish Trivedi <anish@freescale.com>2011-08-02 16:23:28 -0500
committerAnish Trivedi <anish@freescale.com>2011-08-03 09:58:16 -0500
commit1a13222e336b9a2d1bcdc36fd64bdb1a6367ea39 (patch)
tree80eaf9103fadb70087c0e925ddcdfc0d36e0aebc /drivers
parent5be52ea80c2ab88f609054b92a75067988a48f39 (diff)
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 <anish@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/rtc/rtc-snvs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/rtc/rtc-snvs.c b/drivers/rtc/rtc-snvs.c
index 08e5378dd2e..3125ec09926 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);