diff --git a/kernel/sched.c b/kernel/sched.c
index cbb3a0eee58eb2c5c6748b949fca5579bbb57432..49cc70b152cf00e92e0ca4474204339773fb94e6 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -2600,6 +2600,7 @@ static void ttwu_queue(struct task_struct *p, int cpu)
 
 #if defined(CONFIG_SMP)
 	if (sched_feat(TTWU_QUEUE) && cpu != smp_processor_id()) {
+		sched_clock_cpu(cpu); /* sync clocks x-cpu */
 		ttwu_queue_remote(p, cpu);
 		return;
 	}