Merge tag 'v3.10.107' into update
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / x86 / xen / time.c
index 13e8935e2eabe8b0c55f6f1abd4f8b1a1bb64974..e3600eb618c1af3044454fe97f3d2d3eee547fbd 100644 (file)
@@ -338,11 +338,11 @@ static int xen_vcpuop_set_next_event(unsigned long delta,
        WARN_ON(evt->mode != CLOCK_EVT_MODE_ONESHOT);
 
        single.timeout_abs_ns = get_abs_timeout(delta);
-       single.flags = VCPU_SSHOTTMR_future;
+       /* Get an event anyway, even if the timeout is already expired */
+       single.flags = 0;
 
        ret = HYPERVISOR_vcpu_op(VCPUOP_set_singleshot_timer, cpu, &single);
-
-       BUG_ON(ret != 0 && ret != -ETIME);
+       BUG_ON(ret != 0);
 
        return ret;
 }