summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2013-02-20 15:29:59 +0530
committerRiham Haidar <rhaidar@nvidia.com>2013-02-26 15:28:06 -0800
commit2a5cd5441333ffd1b8e72c2b0d70734b9ca5fdeb (patch)
tree125e569dbb0128508eb4da81cb3a68fbf62fa9c9 /kernel
parent4cb1044919ffcc2d56166baa2c74ff72fd7ce901 (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.c6
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