diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c index 3a20a9f9f..7a861bd05 100755 --- a/kernel/time/alarmtimer.c +++ b/kernel/time/alarmtimer.c @@ -288,7 +288,7 @@ static int alarmtimer_suspend(struct device *dev) return 0; if (ktime_to_ns(min) < 2 * NSEC_PER_SEC) { - pm_wakeup_event(dev, 2 * MSEC_PER_SEC); + pm_wakeup_event(dev, ktime_to_ms(min) + 1); return -EBUSY; }