]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - kernel/time/timekeeping.c
Apply preempt_rt patch-4.9-rt1.patch.xz
[zynq/linux.git] / kernel / time / timekeeping.c
index 37dec7e3db43e3f60001f4a623b6e4c38b53e793..fa8d90d2acc3bf8788eda1151aa0b67bcbbeba42 100644 (file)
@@ -2328,8 +2328,10 @@ EXPORT_SYMBOL(hardpps);
  */
 void xtime_update(unsigned long ticks)
 {
-       write_seqlock(&jiffies_lock);
+       raw_spin_lock(&jiffies_lock);
+       write_seqcount_begin(&jiffies_seq);
        do_timer(ticks);
-       write_sequnlock(&jiffies_lock);
+       write_seqcount_end(&jiffies_seq);
+       raw_spin_unlock(&jiffies_lock);
        update_wall_time();
 }