From: Keir Fraser Date: Mon, 4 Aug 2008 15:57:42 +0000 (+0100) Subject: Revert 18150:b47e503f3282 X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14165^2~28 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=192191da8a36d8a618f2a218c003e31e4e874b9a;p=xen.git Revert 18150:b47e503f3282 --- diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c index 1c73840b61..747e12be75 100644 --- a/xen/arch/x86/time.c +++ b/xen/arch/x86/time.c @@ -35,8 +35,7 @@ static char opt_clocksource[10]; string_param("clocksource", opt_clocksource); -#define EPOCH (1ULL << 30) /* one second, rounded up to a power of two */ -#define NEXT_EPOCH(now) (((now) + (EPOCH+(EPOCH/2))) & ~(EPOCH-1)) +#define EPOCH MILLISECS(1000) unsigned long cpu_khz; /* CPU clock frequency in kHz. */ DEFINE_SPINLOCK(rtc_lock); @@ -1022,7 +1021,7 @@ static void local_time_calibration(void *unused) update_vcpu_system_time(current); out: - set_timer(&t->calibration_timer, NEXT_EPOCH(curr_local_stime)); + set_timer(&t->calibration_timer, NOW() + EPOCH); if ( smp_processor_id() == 0 ) platform_time_calibration(); @@ -1051,7 +1050,7 @@ void init_percpu_time(void) out: init_timer(&t->calibration_timer, local_time_calibration, NULL, smp_processor_id()); - set_timer(&t->calibration_timer, NEXT_EPOCH(NOW())); + set_timer(&t->calibration_timer, NOW() + EPOCH); } /* Late init function (after all CPUs are booted). */