diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c
index a8f1bad30fc9a52ede6d4a1cf637f8f62c43bcab..5ba6c67ddd99c9b332aeb9f925c94d91d528ee7b 100644
--- a/arch/s390/kernel/time.c
+++ b/arch/s390/kernel/time.c
@@ -401,6 +401,8 @@ static void clock_sync_local(unsigned long long delta)
 		S390_lowcore.clock_comparator += delta;
 		set_clock_comparator(S390_lowcore.clock_comparator);
 	}
+	/* Adjust the last_update_clock time-stamp. */
+	S390_lowcore.last_update_clock += delta;
 }
 
 /* Single threaded workqueue used for stp sync events */