diff options
-rw-r--r-- | drivers/power/charger-manager.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/power/charger-manager.c b/drivers/power/charger-manager.c index 6e8c5fe7b10..0a258ee22b0 100644 --- a/drivers/power/charger-manager.c +++ b/drivers/power/charger-manager.c @@ -849,7 +849,8 @@ static bool cm_setup_timer(void) pr_info("Charger Manager wakeup timer: %u ms\n", wakeup_ms); now = ktime_get_boottime(); - add = ktime_set(0, wakeup_ms * NSEC_PER_MSEC); + add = ktime_set(wakeup_ms / MSEC_PER_SEC, + (wakeup_ms % MSEC_PER_SEC) * NSEC_PER_MSEC); alarm_start(cm_timer, ktime_add(now, add)); cm_suspend_duration_ms = wakeup_ms; |