Hi Srivatsa, on LKML I did see your patch trying to increase the accuracy of tme pmtmr by directly converting the PM-timer-ticks to jiffies. I think this is a good idea but as you already recognized, it is not completely correct... There are at least these issues: 1. "offset_last" corresponds to the time when the last recognized jiffyoccoured. So "delta" always corresponds to the time from the last recognized jiffy to _now_. "monotonic_base" is increased by delta, so after the first run it will correspond to _now_. But the next time the offset-time between the last recognized jiffy and the last _now_ is added _again_. So the monotonic clock ist too fast... 2. "offset_last is modified outside the "monotonic_lock", what is not allowed. I fixed these issues by using most of the old code, but simply changed "delta" and "offset_delay" to always contain PM-timer-ticks and compute the lost jiffies directly using PMTMR_TICKS_PER_JIFFY. I tested the attached patch during the last night and it sems to work... Best regards Thomas Schlichter