diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2013-02-20 15:29:59 +0530 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2013-02-26 15:28:06 -0800 |
commit | 2a5cd5441333ffd1b8e72c2b0d70734b9ca5fdeb (patch) | |
tree | 125e569dbb0128508eb4da81cb3a68fbf62fa9c9 /kernel | |
parent | 4cb1044919ffcc2d56166baa2c74ff72fd7ce901 (diff) |
time: alarmtimer: print cause of failure if suspend failed
Print/display the cause of error if suspend fails. This helps in
debugging the failure case.
Change-Id: I5fa1ea4a542d8ee8f8bdf106a97eefc2c5e3d8d3
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/202454
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/time/alarmtimer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c index 0c079010527f..353ff9fd07d9 100644 --- a/kernel/time/alarmtimer.c +++ b/kernel/time/alarmtimer.c @@ -280,6 +280,8 @@ static int alarmtimer_suspend(struct device *dev) if (ktime_to_ns(min) < 2 * NSEC_PER_SEC) { __pm_wakeup_event(ws, 2 * MSEC_PER_SEC); + dev_err(dev, "RTC waketime %ll less than 2 sec\n", + ktime_to_ns(min)); return -EBUSY; } @@ -291,8 +293,10 @@ static int alarmtimer_suspend(struct device *dev) /* Set alarm, if in the past reject suspend briefly to handle */ ret = rtc_timer_start(rtc, &rtctimer, now, ktime_set(0, 0)); - if (ret < 0) + if (ret < 0) { + dev_err(dev, "rtc_timer_start failed: %d\n", ret); __pm_wakeup_event(ws, 1 * MSEC_PER_SEC); + } return ret; } #else |