s390/time: fixup the clock comparator on all cpus
authorDavid Hildenbrand <dahi@linux.vnet.ibm.com>
Thu, 14 Jul 2016 12:46:56 +0000 (14:46 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 29 Aug 2016 09:04:56 +0000 (11:04 +0200)
By leaving fixup_cc unset, only the clock comparator of the cpu actually
doing the sync is fixed up until now.

Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/time.c

index 5e7237dc39fcce28b6aba39ce638133e04877507..5b1a199667e276cbacf82e494fee37c94ca7ae66 100644 (file)
@@ -562,6 +562,7 @@ static int stp_sync_clock(void *data)
                                lpar_offset = qto.tod_epoch_difference;
                        atomic_notifier_call_chain(&s390_epoch_delta_notifier,
                                                   0, &clock_delta);
+                       stp_sync->fixup_cc = clock_delta;
                        fixup_clock_comparator(clock_delta);
                        rc = chsc_sstpi(stp_page, &stp_info,
                                        sizeof(struct stp_sstpi));