Skip to content

Commit

Permalink
Merge branch 'fortglx/3.10/time' of git://git.linaro.org/people/jstul…
Browse files Browse the repository at this point in the history
…tz/linux into timers/urgent
  • Loading branch information
Thomas Gleixner committed May 29, 2013
2 parents 15ef029 + 0d6bd99 commit 67dd331
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
1 change: 0 additions & 1 deletion kernel/time/ntp.c
Original file line number Diff line number Diff line change
Expand Up @@ -874,7 +874,6 @@ static void hardpps_update_phase(long error)
void __hardpps(const struct timespec *phase_ts, const struct timespec *raw_ts)
{
struct pps_normtime pts_norm, freq_norm;
unsigned long flags;

pts_norm = pps_normalize_ts(*phase_ts);

Expand Down
8 changes: 8 additions & 0 deletions kernel/time/timekeeping.c
Original file line number Diff line number Diff line change
Expand Up @@ -975,6 +975,14 @@ static int timekeeping_suspend(void)

read_persistent_clock(&timekeeping_suspend_time);

/*
* On some systems the persistent_clock can not be detected at
* timekeeping_init by its return value, so if we see a valid
* value returned, update the persistent_clock_exists flag.
*/
if (timekeeping_suspend_time.tv_sec || timekeeping_suspend_time.tv_nsec)
persistent_clock_exist = true;

raw_spin_lock_irqsave(&timekeeper_lock, flags);
write_seqcount_begin(&timekeeper_seq);
timekeeping_forward_now(tk);
Expand Down

0 comments on commit 67dd331

Please sign in to comment.