--- x/kernel/time/alarmtimer.c +++ y/kernel/time/alarmtimer.c @@ -211,7 +211,7 @@ static enum hrtimer_restart alarmtimer_f spin_lock_irqsave(&base->lock, flags); if (restart != ALARMTIMER_NORESTART) { - hrtimer_set_expires(&alarm->timer, alarm->node.expires); + hrtimer_set_expires(&alarm->timer, ktime_add_ns(alarm->node.expires, 2000)); alarmtimer_enqueue(base, alarm); ret = HRTIMER_RESTART; }