We are using linux-22.214.171.124(freescale release L2.6.35_11.09.01_ER) on i.mx53.
When we enter into low power mode(mem), sometimes system will take around 1 minute delay to suspend.
We found the cause for this issue is in the function "timekeeping_forward_now()" in kernel/time/timekeeping.c file.
In the above function, call to "timespec_add_ns(&raw_time, nsec)" causing the delay in suspend.
Also observed "raw_time.tv_nsec" will have the negative value in the above case.
Is there any patches available to solve this issue?